---
title: "Ubuntu 系统中创建新用户并配置权限"
description: "Ubuntu 系统中创建新用户并配置权限"
source: https://i8j.com/kb/zh-cn/articles/ubuntu-2
site: "汉双云 · 云计算与数据中心"
publisher: "汉双云"
category: "帮助中心"
section: "技术咨询"
locale: zh-cn
published: 2025-02-14T07:14:27+00:00
updated: 2025-02-14T07:31:09+00:00
word_count: 1617
---

# Ubuntu 系统中创建新用户并配置权限

&lt;h1&gt;在 Ubuntu 系统中创建新用户并配置权限&lt;/h1&gt; &lt;h2&gt;创建新用户&lt;/h2&gt; &lt;p&gt;1. &lt;strong&gt;打开终端并使用 &lt;code&gt;adduser&lt;/code&gt; 命令创建一个新用户&lt;/strong&gt;：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo adduser i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;将 &lt;code&gt;i8j.com&lt;/code&gt; 替换为你想要的用户名。&lt;/li&gt; &lt;li&gt;该命令会提示你设置新用户的密码，并可以选择填写一些其他信息（如全名、电话等）。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;2. &lt;strong&gt;验证新用户&lt;/strong&gt;：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;id i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;这将显示该用户的 UID（用户 ID）和 GID（组 ID）。&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;3. &lt;strong&gt;通过 &lt;code&gt;su&lt;/code&gt; 或 &lt;code&gt;ssh&lt;/code&gt; 登录新用户&lt;/strong&gt;：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;su - i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;将用户添加到特定组&lt;/h2&gt; &lt;p&gt;如果你希望新用户具有额外的权限（如管理员权限），可以将用户添加到适当的组。例如，将新用户添加到 &lt;code&gt;sudo&lt;/code&gt; 组以使其能够执行管理员任务：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo usermod -aG sudo i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;这会将新用户添加到 &lt;code&gt;sudo&lt;/code&gt; 组，使其能够使用 &lt;code&gt;sudo&lt;/code&gt; 来获取管理员权限。&lt;/li&gt; &lt;/ul&gt; &lt;h2&gt;设置用户默认的 shell&lt;/h2&gt; &lt;p&gt;如果你想指定用户的默认 shell（例如，bash 或 zsh），可以使用以下命令：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo chsh -s /bin/bash i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;配置 X 服务器权限&lt;/h2&gt; &lt;p&gt;X 服务器需要特定的权限，尤其是与显示相关的硬件权限。通常，您需要将当前用户添加到 &lt;code&gt;video&lt;/code&gt; 和 &lt;code&gt;tty&lt;/code&gt; 组，以允许其访问显卡资源。&lt;/p&gt; &lt;p&gt;1. &lt;strong&gt;将新用户添加到 &lt;code&gt;video&lt;/code&gt; 和 &lt;code&gt;tty&lt;/code&gt; 用户组&lt;/strong&gt;：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo usermod -aG video,tty i8j.com&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;2. &lt;strong&gt;应用更改&lt;/strong&gt;：&lt;/p&gt; &lt;p&gt;注销并重新登录，或者执行以下命令来应用更改：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;newgrp video&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;3. &lt;strong&gt;修改 &lt;code&gt;/etc/securetty&lt;/code&gt; 文件&lt;/strong&gt;：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;编辑 &lt;code&gt;/etc/securetty&lt;/code&gt; 文件，确保所有虚拟终端（如 &lt;code&gt;/dev/tty1&lt;/code&gt;、&lt;code&gt;/dev/tty2&lt;/code&gt; 等）都有访问权限。&lt;/li&gt; &lt;li&gt;使用以下命令编辑文件：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo nano /etc/securetty&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;确保在文件中添加以下内容：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;tty1 tty2 tty3 tty4 tty5 tty6&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;4. &lt;strong&gt;修改 &lt;code&gt;/etc/X11/Xwrapper.config&lt;/code&gt; 文件&lt;/strong&gt;：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;如果 &lt;code&gt;securetty&lt;/code&gt; 的设置不起作用，您可以尝试修改 &lt;code&gt;/etc/X11/Xwrapper.config&lt;/code&gt; 文件，允许非控制台用户启动 X 服务器。&lt;/li&gt; &lt;li&gt;编辑该文件：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo nano /etc/X11/Xwrapper.config&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;确保以下行存在：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;allowed_users=anybody&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;5. &lt;strong&gt;检查 &lt;code&gt;/dev/tty&lt;/code&gt; 设备权限&lt;/strong&gt;：&lt;/p&gt; &lt;p&gt;确保虚拟终端设备具有正确的权限。运行以下命令以允许所有用户访问 &lt;code&gt;/dev/tty*&lt;/code&gt; 设备：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo chmod 666 /dev/tty*&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;6. &lt;strong&gt;检查 &lt;code&gt;xorg.conf&lt;/code&gt; 配置文件&lt;/strong&gt;：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;确保 &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt; 配置文件中没有误配置，导致 X 服务器无法正常启动。&lt;/li&gt; &lt;li&gt;如果没有此文件，可以尝试使用以下命令自动生成一个新的 &lt;code&gt;xorg.conf&lt;/code&gt; 配置文件：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo Xorg -configure&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;然后将生成的 &lt;code&gt;xorg.conf.new&lt;/code&gt; 文件移动到 &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt;：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo mv /root/xorg.conf.new /etc/X11/xorg.conf&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;7. &lt;strong&gt;确保 &lt;code&gt;/dev/tty&lt;/code&gt; 设备权限正确&lt;/strong&gt;：&lt;/p&gt; &lt;p&gt;X 服务器需要访问虚拟控制台设备（如 &lt;code&gt;/dev/tty0&lt;/code&gt;、&lt;code&gt;/dev/tty1&lt;/code&gt; 等）。确保这些设备的权限设置正确：&lt;/p&gt; &lt;pre&gt;&lt;code&gt;sudo chmod 666 /dev/tty*&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;8. &lt;strong&gt;禁用 root 用户的限制（如果需要）&lt;/strong&gt;：&lt;/p&gt; &lt;ul&gt; &lt;li&gt;如果问题仍然存在，您可以尝试禁用 root 用户的控制台限制，允许 root 用户启动 X 服务器。&lt;/li&gt; &lt;li&gt;编辑 &lt;code&gt;/etc/X11/Xwrapper.config&lt;/code&gt; 文件，确保以下行存在：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;allowed_users=anybody&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;如果该文件不存在，请添加它。&lt;/li&gt; &lt;li&gt;保存并退出文件后，重启显示管理器：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo systemctl restart gdm&lt;/code&gt;&lt;/pre&gt; &lt;ul&gt; &lt;li&gt;或者，如果使用其他显示管理器（如 &lt;code&gt;lightdm&lt;/code&gt;）：&lt;/li&gt; &lt;/ul&gt; &lt;pre&gt;&lt;code&gt;sudo systemctl restart lightdm&lt;/code&gt;&lt;/pre&gt; &lt;p&gt;完成上述操作后，尝试再次运行 &lt;code&gt;startx&lt;/code&gt;。&lt;/p&gt;
