sudo

企业运维案例:xxx is not in the sudoers file.This incident will be reported” 错误解决方法

做~自己de王妃 提交于 2020-04-04 05:34:13
CentOS6系统下,普通用户使用sudo执行命令时报错: xxx is not in the sudoers file.This incident will be reported" 解决方法就是在/etc/sudoers文件里给该用户添加权限。如下: 1.切换到root用户下 2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vim /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令

Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误

雨燕双飞 提交于 2020-04-04 05:10:22
Linux中普通用户用sudo执行命令时报”xxx is not in the sudoers file.This incident will be reported”错误,解决方法就是在/etc/sudoers文件里给该用户添加权限。如下: 1.切换到root用户下   方法为直接在命令行输入:su,然后输入密码(即你的登录密码,且密码默认不可见)。 2./etc/sudoers文件默认是只读的,对root来说也是,因此需先添加sudoers文件的写权限,命令是: 即执行操作:chmod u+w /etc/sudoers 3.编辑sudoers文件 即执行:vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要 来源: https://www.cnblogs.com

Linux系统centos中sudo命令不能用----提升权限

六眼飞鱼酱① 提交于 2020-04-04 05:05:13
gyx is not in the sudoers file. This incident will be reported. 1.切换到root用户 su ,如果想要切换回去 exit 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码. 4.撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 来源: https://www.cnblogs.com

Linux_服务器_03_xxx is not in the sudoers file.This incident will be reported.的解决方法

痴心易碎 提交于 2020-04-04 05:04:53
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去. 2.添加sudo文件的写权限,命令是: chmod u+w /etc/sudoers 3.编辑sudoers文件 vi /etc/sudoers 找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名) ps:这里说下你可以sudoers添加下面四行中任意一条 youuser ALL=(ALL) ALL %youuser ALL=(ALL) ALL youuser ALL=(ALL) NOPASSWD: ALL %youuser ALL=(ALL) NOPASSWD: ALL 第一行:允许用户youuser执行sudo命令(需要输入密码). 第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码. 4.撤销sudoers文件写权限,命令: chmod u-w /etc/sudoers 这样普通用户就可以使用sudo了 参考资料: https://www.cnblogs.com/xiaochaoyxc/p/6206481.html 来源: https://www

教你如何安装和使用Python pip

廉价感情. 提交于 2020-04-03 15:48:31
前言 文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。 作者:Starshot PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http://t.cn/A6Zvjdun pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。 目前如果你在 python.org 下载最新版本的安装包,则是已经自带了该工具。 Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具。 pip 官网:https://pypi.org/project/pip/ 你可以通过以下命令来判断是否已安装: pip --version 如果你还未安装,则可以使用以下方法来安装: $ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本$ sudo python get-pip.py # 运行安装脚本 注意: 用哪个版本的 Python 运行安装脚本,pip 就被关联到哪个版本,如果是 Python3 则执行以下命令: $ sudo python3 get-pip.py # 运行安装脚本。 一般情况 pip 对应的是 Python 2.7,pip3 对应的是 Python 3.x。

MongoDB Community 的安装和卸载

痴心易碎 提交于 2020-04-03 07:13:50
MongoDB在他们的仓库中提供官方支持的包,该仓库包括以下软件包 mongodb-org:自动安装下面的四个组件安装包   a.mongodb-org-server:mongod的守护进程和相关的配置以及初始化的脚本   b.mongodb-org-mongos:mongos的守护进程   c.mongodb-org-shell:mongo shell   d.mongo-org-tools:包含下面的mongodb工具    mongoimport bsondump , mongodump , mongoexport , mongofiles , mongoperf , mongorestore , mongostat , mongotop 一. 安装MongoDB 1. 导入包管理系统的公钥 Ubuntu软件包管理工具(即 dpkg 和 apt )通过要求分发商使用GPG密钥签署软件包来确保软件包的一致性和真实性。 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 2. 为MongoDB创建一个列表文件 /etc/apt/sources.list.d/mongodb-org-3.6.list

Gitlab维护记录

心不动则不痛 提交于 2020-04-03 05:47:38
目前互联网公司主流的代码仓库统是gitlab,类似github的实现,维护gitlab已经有两年多的时间, 下面说一下维护过程中的注意点,以及如何维护更好。 分别是搭建,首先得搭建起来,不然怎么玩,其次是 备份、备份、备份 ,谁也不能保证服务器会不会 突然之间Down掉,为了保险起见,建议所有重要的业务一定要有备份。当然,仅仅有备份还是不够的, 为什么呢? 因为你还要做恢复演练测试 ,假如你的备份数据恢复不了,你备份有个毛用,和没备份是没有 区别的, 所以还要验证你备份的数据能否恢复系统 。再说一下,备份数据不要放在提供服务的主机上, 不然主机挂了你备份数据是取不出来的,到时候就尴尬了,建议放在专门的备份服务器。 Gitlab搭建 gitlab的搭建目前非常简单了,查看官网就可以搭建,主要是一个rpm包,你装上了就全部就好了, 现在不需要像以前一样一个个的编译了,如果你有兴趣也可以这么做,当然我是不建议的。 下载地址: https://packages.gitlab.com/gitlab/gitlab-ce 1. 安装依赖软件 yum install curl openssh-server openssh-clients postfix cronie service postfix start chkconfig postfix on 2

docker 删除所有退出的容器

只谈情不闲聊 提交于 2020-04-03 05:01:49
方法一: # 显示所有的容器,过滤出 Exited 状态的容器,取出这些容器的 ID , sudo docker ps -a|grep Exited|awk '{print $1}' # 查询所有的容器,过滤出 Exited 状态的容器,列出容器 ID ,删除这些容器 sudo docker rm `docker ps -a|grep Exited|awk '{print $1}'` 方法二: # 删除所有未运行的容器(已经运行的删除不了,未运行的就一起被删除了) sudo docker rm $(sudo docker ps -a -q) 方法三: # 根据容器的状态,删除 Exited 状态的容器 sudo docker rm $(sudo docker ps -qf status=exited) 方法四: #Docker 1.13 版本以后,可以使用 docker containers prune 命令,删除孤立的容器。 sudo docker container prune # 删除所有镜像 sudo docker rmi $(docker images -q) 附图: 02- 删除所有的容器,所有未运行的容器都被删除,正在运行的无法删除,达到删除不用容器的目的。 03- 低于 1.13 版本的 Docker ,可以根据容器的状态来进行删除 04- 查询所有的容器

Linux(Centos7)安装、使用 Docker

夙愿已清 提交于 2020-04-02 21:03:27
一、Linux(CentOS7) 上安装 docker 1、docker 是什么?   docker 是一种 虚拟化容器技术,一个开源的应用容器引擎。   基于镜像,可以秒级启动各种容器(运行一次镜像就生成一个容器,类似于 Java 中 类与对象)。   各容器间相互隔离,且每个容器均是一个完整的运行环境。   可以很方便的让开发者打包应用以及相关依赖包到一个可移植的轻量级的容器中,并发布到 Linux 上。 参考地址:   https://www.cnblogs.com/l-y-h/p/11337051.html   https://docs.docker.com/   https://www.runoob.com/docker/docker-tutorial.html 2、安装 (1)官方文档地址:   https://docs.docker.com/ (2)找到官方文档位置,根据文档一步步执行即可。   Step1:进入官网,选择 Get Docker,并选择 Docker for Linux。 Step2:选择 相应的 Linux 系统,此处我选择 CentOS. (3)安装流程   Step1:卸载旧版本。     查看当前系统是否有 docker 旧版本存在,存在则删除旧版本。 【方式一:(先查找是否存在,再删除)】 rpm -qa | grep docker 【方式二

mac 下配置protobuf 3.0 golang环境

半城伤御伤魂 提交于 2020-04-01 12:58:28
protobuf 3.0 与 之前的 protobuf 2.6 的语法是不一样的。需要重新安装一下,本机的环境是 OS X Yosemite 10.10.2 1. 不采用home brew安装,用homebrew安装的话会遇到一个open issue https://github.com/Homebrew/homebrew/issues/30320 的问题,没有仔细研究,索性就直接进行手工安装了; 不过这里可以记录一下自定义brew的 formula的方法: (1) 如果直接使用 brew INSTALL protobuf 进行安装的话,目前默认的安装版本还是 2.6.1的,所以需要修改一个brew 的formula,让brew去寻找3.0的版本;方法如下: sudo brew create https://github.com/google/protobuf/archive/v3.0.0-alpha-3.tar.gz 之后会要求输入formula的名字,输入protobuf即可, 如果之前已经安装过protobuf,会报出protobuf.rb已经存在的错误,直接删除那个protobuf.rb文件就可以; 还有如果之前安装了别的版本的protobuf,可以用sudo brew remove protobuf删除; (2) 上述部署做完之后,会弹出一个vim的编辑页面