根据此 DevStack 指南,以下命令将为stack
用户提供 sudo 权限:
apt-get install sudo -y || yum install -y sudo
echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
Run Code Online (Sandbox Code Playgroud)
这是如何运作的?这些命令的每一部分都有什么作用?
apt-get install sudo -y
- 用于在基于 Debian 的系统中安装 sudo 包,y用于在安装过程中指定 yes。yum install -y sudo
- 用于在基于 Fedora 的系统中安装 sudo 包,y用于在安装过程中指定是。echo "stack ALL=(ALL_ NOPASSWD: ALL" >> /etc/sudoers
- 将行连接stack ALL=(ALL_ NOPASSWD: ALL
到
/etc/sudoers
文件末尾。基本上,您正在sudo
为一个Debian
或fedora
基于系统的系统安装软件包,stack
并sudo
通过将该行附加到/etc/sudoers
文件来授予用户运行命令的权利。