首页 > 代码库 > su指令和sudo指令

su指令和sudo指令

用户操作指令

su命令

可以让一个普通用户拥有超级用户或其它用户的权限,也可以让超级用户以普通用户的身份做一些事情。

命令格式:

su [选项] 用户

-l  改变身份,同时变更工作目录以及环境变量

-m  变更身份时,不变更环境变量

例:变成root用户

  $ su root

sudo命令

可让用户以其它的身份来执行指定的命令,预设的身份为root。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

命令格式:

sudo [选项] 命令

例1:切换admin用户到root。

$ sudo –s

在使用sudo命令的时候有可能会报出一个错误:admin is not in the sudoers file.  This incident will be reported.

这个错误的解决方法:先切换到root用户下,然后输入命令visudo,找到root ALL=(ALL)ALL,在下面添加一个自己用户,xxx ALL=(ALL)ALL

xxx为自己的用户名。

注:Ubuntu的root用户密码是随机生成的,要用 $ sudo passwd  root

 

su指令和sudo指令