我的计算机有一个标签/主机名,比如说learn_linux
。
格式为/etc/sudoers
:
user ALL=(ALL:ALL) ALL
%group ALL=(ALL:ALL) ALL
第一个字段 -> user, %group
指的是获得权限的用户/组
第二个字段 -> ALL
,是 sudo 条目将生效的一个或主机名列表
假设 Linux 计算机的主机名是learn_linux
我尝试远程连接到 Linux 的计算机(Windows)的主机名windows_learn
在
/etc/sudoers
我有:user1 learn_linux=(ALL:ALL) ALL
如果我使用 SSH 从我的 Windows 机器远程连接user1
,这是否意味着我不能使用 sudo?
反之亦然
在
/etc/sudoers
我有:user1 learn_linux, learn_windows=(ALL:ALL) ALL
如果我使用 SSH 从我的 Windows 机器远程连接user1
,是否意味着我可以使用sudo
?
在
/etc/sudoers
我有:user1 localhost=(ALL:ALL) ALL
sudo
我完全被用户阻止使用或localhost
可以用作“linux_learn”的替代品?
- 如果我有:
user1 some_text=(ALL:ALL) ALL
,我可以sudo
在同一台计算机上为 user1使用
我的困境是主机名是否也指远程连接到 Linux 计算机的计算机,还是仅仅指 Linux 计算机主机名。