安装图形化系统管理工具 gnome-system-tools。
(2)打开该工具。
(3)添加一个用户。
(4)添加一个组。
(5)以交互方式创建一个普通用户。
(6)了解该命令创建普通用户的语法格式。
(7)了解该命令创建管理员的语法格式。
(8)创建一个新的组。
(9)查看用户所属组。
(10)将用户添加到新建组中。
(11)将用户从该新建组中删除。
(12)通过查看用户配置文件/etc/passwd 获取用户列表。可以用文本编辑 器打开该配置文件后进行搜索,也可以在命令行中执行文件显示命令,并 通过管道操作使用 grep 命令来查找。如果只需查看全部用户列表,可以考 虑使用文本分析工具 awk。
(13)通过查看组配置文件/etc/group 获取组账户列表,与查看用户列表的 方法类似。 实验教材/指 导材料 Ubuntu Linux 操作系统 考核方式 实验报告
以下是基于 Ubuntu 或 Debian 系统的具体操作步骤和实验代码,以完成您列出的任务。请注意,某些命令或步骤可能会根据您的具体 Linux 发行版有所不同。
(1)安装图形化系统管理工具 gnome-system-tools
首先,确保您的系统支持 GUI(图形用户界面)。然后,使用 apt-get 安装 gnome-system-tools(注意:在较新的 Ubuntu 版本中,它可能已被其他工具如 gnome-control-center 替代):
bash复制代码
sudo apt-get update | |
sudo apt-get install gnome-system-tools |
如果 gnome-system-tools 不可用,您可以使用 gnome-control-center 或其他用户管理工具。
(2)打开该工具
您可以通过桌面环境的应用菜单搜索并打开“用户和组”管理工具,或者通过命令行启动(如果已安装 GUI 界面的工具):
bash复制代码
gnome-system-tools | |
# 或者 | |
gnome-control-center user-accounts |
(3)添加一个用户
通过 GUI 工具添加用户,或者使用命令行(如 adduser 或 useradd):
bash复制代码
sudo adduser newuser | |
# 遵循提示完成用户添加 |
(4)添加一个组
在 GUI 工具中添加组,或者使用命令行:
bash复制代码
sudo addgroup newgroup |
(5)以交互方式创建一个普通用户
同上,使用 adduser 或 useradd。
(6)了解该命令创建普通用户的语法格式
bash复制代码
sudo adduser [options] USERNAME | |
# 例如,不带选项添加用户 | |
sudo adduser anotheruser |
(7)了解该命令创建管理员的语法格式
创建用户后,将其添加到 sudo 组中:
bash复制代码
sudo usermod -aG sudo anotheruser |
(8)创建一个新的组
同上,使用 addgroup。
(9)查看用户所属组
bash复制代码
groups newuser | |
# 或者 | |
id newuser |
(10)将用户添加到新建组中
bash复制代码
sudo usermod -aG newgroup newuser |
(11)将用户从该新建组中删除
bash复制代码
sudo gpasswd -d newuser newgroup | |
# 或者如果 gpasswd 不可用,可以尝试编辑 /etc/group 文件(不推荐手动编辑,除非非常必要) |
(12)通过查看用户配置文件 /etc/passwd 获取用户列表
使用 grep 或 awk:
bash复制代码
cat /etc/passwd | grep '^[^:]*:' | |
# 或者使用 awk | |
awk -F: '{ print $1 }' /etc/passwd |
(13)通过查看组配置文件 /etc/group 获取组账户列表
bash复制代码
cat /etc/group | grep '^[^:]*:' | |
# 或者使用 awk | |
awk -F: '{ print $1 }' /etc/group |
请注意,grep '^[^:]*:'
的使用可能不是必需的,因为 /etc/passwd
和 /etc/group
文件的每行都符合这种格式。通常,直接使用 grep ''
(即无模式匹配)或直接查看文件内容或使用 awk 就足够了。这里使用这些 grep 命令只是为了演示如何排除空行(尽管在这个上下文中可能不需要)。