电脑技术学习

技巧:Linux赋予普通用户特殊权限

dn001

  1、sudo工具由文件/etc/sudoers进行配置,该文件包含所有可以访问sudo工具的用户列表并定义了他们的特权。一个典型的/etc/sudoers条目如下:

  代码:

  liming ALL=(ALL) ALL

  这个条目使得用户liming作为超级用户访问所有应用程序,如用户liming需要作为超级用户运行命令,他只需简单地在命令前加上前缀sudo。因此,要以root用户的身份执行命令format,liming可以输入如下命令:

  代码:

  # sudo /usr/sbin/useradd sam

  注意:命令要写绝对路径,/usr/sbin默认不在普通用户的搜索路径中,或者加入此路径:PATH=$PATH:/usr/sbin;export PATH。另外,不同系统命令的路径不尽相同,可以使用命令“whereis 命令名来查找其路径。

  这时会显示下面的输出结果:

  代码:

  We trust you have received the usual lecture from the local System

  Administrator. It usually boils down to these two things:

  #1) Respect the privacy of others.

  #2) Think before you type.

  Password:

  如果liming正确地输入了口令,命令useradd将会以root用户身份执行。

  注意:配置文件/etc/sudoers必须使用命令 Visudo来编辑。

  只要把相应的用户名、主机名和许可的命令列表以标准的格式加入到文件/etc/sudoers,并保存就可以生效,再看一个例子。

标签: linux