zoukankan      html  css  js  c++  java
  • sudo用法

    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]$ 
  • 相关阅读:
    遍历迭代map的集中方法
    雅可比迭代法
    Myeclipse无法开启Servers视图解决办法
    JS去除空格方法记录
    10分钟学会前端调试利器——FireBug
    Linux入门
    Maven工程引入jar包
    android一些常用的代码1(收藏)
    android中列表的滑动删除仿ios滑动删除
    android 中使用缓存加载数据
  • 原文地址:https://www.cnblogs.com/kaishirenshi/p/7677604.html
Copyright © 2011-2022 走看看