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