新手学堂:su和sudo命令的区别与使用技巧

来源:Linux认证    发布时间:2012-11-10    Linux认证视频    评论


 -u 指定以以某个用户执行特定操作;

  -k 删除时间戳,下一个sudo 命令要求用求提供密码;

  举列:

  首先我们通过visudo 来改/etc/sudoers 文件,加入下面一行;

  beinan,linuxsir,%beinan ALL=/bin/chown,/bin/chmod,/usr/sbin/adduser,/usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd root,/sbin/parted,/sbin/fdisk

  然后列出beinan用户在主机上通过sudo 可以切换用户所能用的命令或被禁止用的命令;

  [beinan@localhost ~]?$ sudo -l 注:列出用户在主机上能通过切换用户的可用的或被禁止的命令;

  Password: 注:在这里输入您的用户密码;

  User beinan may run the following commands on this host:

  (root) /bin/chown 注:可以切换到root下用chown命令;

  (root) /bin/chmod 注:可以切换到root下用chmod命令;

  (root) /usr/sbin/adduser 注:可以切换到root下用adduser命令;

  (root) /usr/bin/passwd [A-Za-z]* 注:可以切换到root下用 passwd 命令;

  (root) !/usr/bin/passwd root 注:可以切换到root下,但不能执行passwd root 来更改root密码;

  (root) /sbin/parted 注:可以切换到 root下执行parted ;

  (root) /sbin/fdisk 注:可以切换到root下执行 fdisk ;

  通过上面的sudo -l 列出可用命令后,我想通过chown 命令来改变/opt目录的属主为beinan ;

  [beinan@localhost ~]?$ ls -ld /opt 注:查看/opt的属主;

  drwxr-xr-x 26 root root 4096 10月 27 10:09 /opt 注:得到的答案是归属root用户和root用户组;

  [beinan@localhost ~]?$ sudo chown beinan:beinan /opt 注:通过chown 来改变属主为beinan用户和beinan用户组;

  [beinan@localhost ~]?$ ls -ld /opt 注:查看/opt属主是不是已经改变了;

  drwxr-xr-x 26 beinan beinan 4096 10月 27 10:09 /opt

  我们通过上面的例子发现beinan用户能切换到root后执行改变用户口令的passwd命令;但上面的sudo -l 输出又明文写着不能更改root的口令;也就是说除了root的口令,beinan用户不能更改外,其它用户的口令都能更改。下面我们来测试;

  对于一个普通用户来说,除了更改自身的口令以外,他不能更改其它用户的口令。但如果换到root身份执行命令,则可以更改其它用户的口令;

  比如在系统中有linuxsir这个用户, 我们想尝试更改这个用户的口令,

  [beinan@localhost ~]?$ passwd linuxsir 注:不通过sudo 直接运行passwd 来更改linuxsir用户的口令;

  passwd: Only root can specify a user name. 注:失败,提示仅能通过 root来更改;

  [beinan@localhost ~]?$ sudo passwd linuxsir 注:我们通过/etc/sudoers 的定义,让beinan切换到root下执行 passwd 命令来改变linuxsir的口令;

  Changing password for user linuxsir.

  New UNIX password: 注:输入新口令;

  Retype new UNIX password: 注:再输入一次;

  passwd: all authentication tokens updated successfully. 注:改变成功。

上一页456下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答