在这种情况下,使用 sudo 设置/使用多个主机名

在这种情况下,使用 sudo 设置/使用多个主机名

我的计算机有一个标签/主机名,比如说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

  1. /etc/sudoers我有:

    user1 learn_linux=(ALL:ALL) ALL

如果我使用 SSH 从我的 Windows 机器远程连接user1,这是否意味着我不能使用 sudo?

反之亦然

  1. /etc/sudoers我有:

    user1 learn_linux, learn_windows=(ALL:ALL) ALL

如果我使用 SSH 从我的 Windows 机器远程连接user1,是否意味着我可以使用sudo

  1. /etc/sudoers我有:

    user1 localhost=(ALL:ALL) ALL

sudo我完全被用户阻止使用或localhost可以用作“linux_learn”的替代品?

  1. 如果我有:

user1 some_text=(ALL:ALL) ALL,我可以sudo在同一台计算机上为 user1使用

我的困境是主机名是否也指远程连接到 Linux 计算机的计算机,还是仅仅指 Linux 计算机主机名。

相关内容