Linux CLI笔记: sudoers & user path


如何让一个普通用户可以执行部分或全部系统命令?

首先, 以root身份登录, 或者有sudo权的其它用户账号. 然后执行下列命令:

chmod +w /etc/sudoers
echo ‘useraccount ALL=(ALL) NOPASSWD:ALL’ >> /etc/sudoers
chmod -w /etc/sudoers

参考链接 Add an account to the sudoer list?

这是最简单无脑的了, 有必要的话可以指定可以执行的每一条命令. 不过太详细了也就没必要写了, 可以用

man sudoers

一览无余.

关于PATH. 每个用户可能有一些个人常用路径, 可以这样填写到PATH:

编辑 ~/.bash_profile, 其中可能已经有这样一行了:

PATH=$PATH:$HOME/bin
按照这个格式添加自己的路径就可以了, 例如:
PATH=$PATH:$HOME/mywork
🙂