sudo的用法
 
 xxx is not in the sudoers file.This incident will be reported.的解决方法
 
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了
 
.......................................................................................................
注意:只要有sudo的授权,这个用户就具有root的all的操作权限。而且只用输入一次该用户的登录密码就可以了。
.......................................................................................................
 
操作过程:
[root@london ~]# ll /etc/sudoers
-r--r----- 1 root root 4002 Jul 25 22:39 /etc/sudoers
[root@london ~]# chmod u+w /etc/sudoers
[root@london ~]# vim /etc/sudoers
##
## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
添加Jack后如下:
##
## Allow root to run any commands anywhere 
root    ALL=(ALL)       ALL
jack    ALL=(ALL)       ALL
 
[root@london ~]# chmod u-w /etc/sudoers
[root@london ~]# ll /etc/sudoers
-r--r----- 1 root root 4030 Jul 25 22:48 /etc/sudoers
 
[root@london ~]# su - jack
[jack@london ~]$ pwd
/home/jack
[jack@london ~]$ sudo ls /root  -------------- 第一次执行sudo时会提示输入Jack的密码。以后执行sudo时就不用输入了。
[sudo] password for jack: 
sudo: cd: command not found
 
anaconda-ks.cfg  Desktop  Documents  Downloads install.log  install.log.syslog  Music Pictures  pkts Public Templates  Videos
[jack@london ~]$ cd /root
-bash: cd: /root: Permission denied
[jack@london ~]$ sudo cd /root
sudo: cd: command not found
[jack@london ~]$ sudo cd /root/
sudo: cd: command not found
[jack@london ~]$ sudo vim /root/install.log
[jack@london ~]$ vim /etc/yum.conf ----------------- 修改后不能保存退出
[jack@london ~]$ sudo vim /etc/yum.conf -------------修改后可以保存退出
[jack@london ~]$ vim /etc/yum.conf 
 
 
[jack@london a]$ mkdir -p b/c/c
mkdir: cannot create directory `b': Permission denied
[jack@london a]$ ll
total 4
-rw-r--r-- 1 root root 309 Jul 18 05:14 a
[jack@london a]$ sudo mkdir -p b/c/c
[sudo] password for jack: --------------------- 第一次要输入Jack的密码
[jack@london a]$ ls
 b
[jack@london a]$ tree b
-bash: tree: command not found
[jack@london a]$ yum -y install tree
Loaded plugins: fastestmirror, refresh-packagekit, security
You need to be root to perform this command.
 
[jack@london a]$ sudo yum -y install tree  --------------------第二次,不用输入Jack的密码
 
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
...
Complete!
 
[jack@london a]$ tree b
b
└── c
    └── c
 
2 directories, 0 files
[jack@london a]$ 

sudo用法的更多相关文章

  1. sudo用法记录

    使用root用户,visudo命令(实际是编辑/etc/sudoers文件),用法和vim一样,末行模式:wq退出,如还有提示,使用大写"Q"保存退出,小写"e" ...

  2. Linux sudo用法与配置

    Linux环境:CentOS 6.7 结构说明 可以通过编辑文件/etc/sudoers来配置,通常使用visudo命令来进行修改,因为如果你修改的格式不符合它会进行提示.接下来就通过一个格式来了解它 ...

  3. sudo的用法

    为了系统安全我们一般不直接使用root用户进行日常维护,sudo是临时提升root权限,有时执行一些命令或者更新没权限的文件时需要使用root,这个时候就需要sudo上场了 普通用户是没有sudo使用 ...

  4. Linux中su和sudo的用法整理

    一.为什么会有su和sudo命令? 主要是因为在实际工作当中需要在Linux不同用户之间进行切换.root用户权限最高很多时候需要root用户才能执行一些关键命令.所以需要临时切换为root用户.工作 ...

  5. Linux学习总结(六)-su命令 sudo 命令 限制root远程登录

    root 用户拥有至高无上的权利,那么我们运维人员是不是直接在root用户下处理所有问题呢? 答案是否定的,权力越大,责任越大,人是会犯错的,因此我们要在不影响我们的工作情况下,尽量限制我们的权力,以 ...

  6. centos 6.5系统下安装ibus及设置开机自启动

    先说一下系统环境:centos 6.5,然后我是以root身份执行的,没有权限的用户参见sudo用法 第1步:查找并安装ibus安装包,命令如下: 找到一行: ibus-pinyin.x86_64 : ...

  7. Linux系统用户及用户组管理

    目录一.新增/删除用户和用户组二.创建/修改密码三.用户身份切换--su和sudo 一.新增/删除用户和用户组1.用户组 命令 : groupadd 语法 : groupadd [-g GID] gr ...

  8. Ansible-Hoc--样例

    一.常用场景 1. 列出支持的模块及模块功能说明: 2. sudo用法: 3. 检查服务器存活,复制本地文件到远程: 4. 多线程判断服务器的存活: 5.  显示所有主机的hostname: 6. 列 ...

  9. linux基础知识(三)

    添加用户 •useradd -d 家目录 -g 组名 -G 组集合(逗号间隔) -p 密码 -s 用户shell程序 用户名 •useradd -d /usr/local/nginx/ -g ngin ...

随机推荐

  1. nyoj 取石子(七) 环形博弈

    手推前几个可以知道规律:n>2时是P态,n<=2时是N态. 注意:石子拿去后,剩下的石子是分散的. AC代码 #include <cstdio> #include <cm ...

  2. Win10电脑经常自动掉线、自动断网的解决方法

    近期一客户称自己使用电脑上网的时候,过一段时间莫名其妙的出现自动掉线.自动断网的情况,那么遇到这个问题该怎么办?下面装机之家分享一下Win10电脑经常自动掉线.自动断网的解决方法,以Win7系统为例. ...

  3. Android4种网络连接方式HttpClient、HttpURLConnection、OKHttp和Volley优缺点和性能对比

    比较的指标: 1.cpu 2.流量 3.电量 4.内存占用 5.联网时间 功能点: 1.重试机制 2.提供的扩展功能 3.易用性 4.是否https 5.是否支持reflect api,OkHttp有 ...

  4. HI3531uboot开机画面

    startvo 0 36 13; startgx 0 0x88000000 1600 0 0 800 600; //startgx 0 0x88000000 2048 0 0 1024 768; se ...

  5. bootrom的构成

    bootrom的构成 在开发阶段,VxWorks 操作系统大多采用bootrom+ VxWorks 方式启动,即下载型方式进行.一方面,由于VxWorks本身调试的需要,另一方面,bootrom相比V ...

  6. FusionCharts报错收录

    FusionCharts报错 1.错误一 DesignTimeError:#25081843 flash-chart render Error >>#25081843:IECompatib ...

  7. freemarker报错之十四

    1.错误描述 <html> <head> <meta http-equiv="content-type" content="text/htm ...

  8. Count:858org.apache.jasper.JasperException: Unable to compile class for JSP

    1.错误描述 Count:858org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurre ...

  9. vxWorks下dosFs文件系统的创建

    .cdromFs:允许系统从按照ISO9660标准文件系统格式化的CD-ROM上读取设备: 通常文件系统驱动位于磁盘(块存取)设备驱动和IO系统之间,这一点在VxWorks中也不例外,但它在此基础上扩 ...

  10. 芝麻HTTP:Scrapyd的安装

    Scrapyd是一个用于部署和运行Scrapy项目的工具,有了它,你可以将写好的Scrapy项目上传到云主机并通过API来控制它的运行. 既然是Scrapy项目部署,基本上都使用Linux主机,所以本 ...