如何在 Ubuntu 中添加 Sudo 用户

须藤 是Linux系统中最常用的命令之一。它允许用户以另一个用户身份运行特定程序,默认情况下,该用户是超级用户。

它主要用于行政目的;为 Linux PC 上的非管理用户提供有限的管理访问权限。

例如,默认情况下,不允许用户在 Ubuntu 系统上安装软件包。但是,用户可以这样做 须藤 命令。

没有 sudo 的非 root 用户无法安装程序.请参阅下面的失败尝试示例:

apt-get install aptitude E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (13: Permission denied) E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend ),你是root吗?

具有 sudo 的非 root 用户可以安装程序 在系统上没有任何问题。

sudo apt-get install aptitude 读取软件包列表...完成构建依赖树....

将现有用户添加为 Sudo 用户

如果用户不属于 须藤 用户组,它将无法使用 须藤 命令。它将抛出以下输出:

testuser 不在 sudoers 文件中。此事件将被报告。

要将用户添加到 sudoers 列表, 使用 用户模式 命令将现有用户添加到 须藤 系统上的组。下面是一个示例命令。

须藤用户模 -aG 须藤测试用户

这里的 -一个 选项的意思是“附加”。它确保用户的现有组成员资格不受影响。 -G 用于指定将用户添加到哪个组。

将用户添加到 sudo 组后,该用户下次登录系统时,终端中会显示以下消息。

要以管理员身份(用户“root”)运行命令,请使用“sudo”。有关详细信息,请参阅“man sudo_root”。

创建一个具有 Sudo 权限的新用户

添加用户 是用于创建新用户的 Linux 命令。它可以与

旗帜 --群内 在创建期间将用户添加到组 sudo。

sudo adduser testuser --ingroup=sudo

限制 sudo 应允许哪些命令

文件 /etc/sudoers 包含配置选项 须藤 命令。该文件被直接写保护,即使对于 root 也是如此。编辑此文件的唯一方法是使用 视觉 命令。

须藤

上面的命令将使用 nano 命令行编辑器打开文件。滚动并在文件中找到以下行。

# 允许组 sudo 的成员执行任何命令 %sudo ALL=(ALL:ALL) ALL

最后 全部 可以用唯一的命令或 sudo 允许的命令集替换该行中的 。

# 允许组 sudo 的成员执行任何命令 %sudo ALL=(ALL:ALL) /bin/mv, /usr/sbin/visudo

重要的提示: 上面 sudoers 文件中的建议更改将限制 sudo 用户只能执行命令 MV视觉. 这仅用于说明目的, 您不必将这些限制强加给您系统上的 sudo 用户。

如果您使用上面共享的说明对 sudoers 文件进行了任何更改,请确保使用以下命令保存文件 Ctrl + O 用于要应用的更改。然后您可以使用退出 nano Ctrl + X.

要进行更改,您可能必须登录/注销,或重新启动系统,或启动新的终端窗口。

? 干杯!