正常情况下,普通用户是没有超级权限的,使用sudo时,就会提示:
如果普通用户要使用sudo,则要赋予它su权限。 在管理员用户下:
vim /etc/sudoers
找到图中一行,并添加
用户名 ALL=(ALL) ALL
每次使用sudo都会要输入密码,如果不需要输入密码:
xxx ALL=(ALL) NOPASSWD: ALL
退出vim::wq!
因为文件是不具有写的权限,所以需要加!强制执行
最后一步,非常重要: 因为sudo 会重置环境变量,这样会导致自己环境变量失效,从而某些命令失效。解决办法: (1) 修改/etc/sudoers 文件:
把Defaults env_reset
改为:Defaults !env_reset
(2)@在自己的bashrc文件中加入:
# sudo set
alias sudo='sudo env PATH=$PATH'
这样才能运行自己环境变量中的命令了