Sam*_*ech 5 linux debian sudo ubuntu
我是 Linux 新手,刚刚学习并使用 Debian 7.0 Wheezy。我见过两种允许用户使用 sudo 的方法
一种是用来visudo
修改/etc/sudoers
和添加以下
username ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
另一个是将用户添加到sudo
组,使用这个
usermod -a -G sudo username
Run Code Online (Sandbox Code Playgroud)
两种方法有相同的影响吗?每种方法有什么优缺点吗?
这两种方法的效果基本相似。由于 Debian 上的默认 sudoers 文件包含以下行:
%sudo ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)
向该sudo
组的所有成员授予该权限。
一些对您来说可能很重要的差异。
修改何时生效。如果您将用户明确添加到 sudoers 文件中,该用户将能够立即使用这些权限。如果您将用户添加到 sudo 组,他或她将需要注销然后重新登录才能使用 sudo。
后期限制。如果您后来决定限制 sudo 对所有用户可以执行的操作,那么使用组方法会更容易,因为您可以只修改 sudoers 文件中的单个条目,而不是为每个用户设置单独的条目。
归档时间: |
|
查看次数: |
1455 次 |
最近记录: |