我们已经在 Azure 上设置了一个 Red Hat VM,但我们不确定如何处理用户权限。我们希望使用 VM 在 Linux 环境中测试软件,而不是我们拥有的 Windows 工作站。
我们希望有两个用户组:
1) 管理员帐户
2) 用户帐户:他们需要能够通过 yum 安装软件包,但不应更改系统相关信息(意外),如 ssh-keys、其他用户的密码等。但是,从这个yum install in user home对于非管理员,我知道 sudo 权限是进行 yum 安装所必需的。
我们怎样才能做到这一点?
您可以
sudo
以非常精细的方式进行配置:您可以告诉它允许用户-a 运行程序-b。您可以告诉它是否需要密码才能执行此操作。将用户添加到 group ,如果他们提供密码,则
sudo
授予该用户执行任何操作的权限。sudo
但是如果你编辑/etc/sudoers
然后你可以提供这个细粒度的权限。读:
man sudoers
man visudo
— 了解如何在实时系统上编辑 sudo 文件,而不会意外锁定自己。