sudo可以避免不断用su来切换不同的用户,如果只是想执行一个root权限的命令的话,使用sudo将是最好的选择。
要能够使用sudo,需要把你的用户名加入到/etc/sudoers文件中,例如增加用户myname:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
myname ALL=(ALL) NOPASSWD: ALL
加了NOPASSWD的目的是不需要在第一次使用sudo时进行用户密码认证。
之后就可以在使用需要root权限的命令前加上sudo 就可以了,例如:
sudo ifconfig eth0 down