如何让一个普通用户可以执行部分或全部系统命令?
首先, 以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
🙂