05. 用户组管理
一、什么是用户组管理
每一个用户都有一个用户组,系统可以对一个用户组的所有用户进行集中管理。不同 Linux 系统对用户组的规定有所不同。Linux 下的用户属于与它同名的用户组,这个用户组在创建用户时同步创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对 /etc/group
文件的更新。
二、新增用户组
我们可以使用 groupadd
命令 新增用户组。
sudo groupadd 用户组名
三、删除用户组
我们可以使用 groupdel
命令 删除用户组。
sudo groupdel 用户组名
四、修改用户组
我们可以使用 groupmod
命令 修改用户组。
sudo groupmod -n 新用户组名 旧用户组名
五、用户组添加用户
在 Linux 系统中,每个用户都有一个主组(primary group)和可能的多个附加组(secondary groups 或 additional groups)。用户的主组在用户创建时被指定,默认与用户名称相同,当用于创建一个新文件或目录时,默认情况下,这些文件或目录被分配个用户的主组。
我们可以使用 usermod
命令 修改用户的主组。
sudo usermod -g 用户组名 用户名
同样,我们也可以使用 usermod
命令 修改用户的附加组。
sudo usermod -aG 用户组名 用户名
六、用户组移除用户
我们可以使用 deluser
命令将 用户从用户组中移除。
sudo deluser 用户名 用户组名
七、sudo组管理
sudo 命令可以将对应的命令安全的给到 root 用户去执行。默认情况下,只有在安装 Ubuntu 系统时指定的那个用户可以使用 sudo 命令。如果后面我们新建的用户也想使用 sudo 命令,可以将需要的添加的 sudo 组。
sudo usermod -aG sudo 用户名
sudo 命令默认是需要输入密码的,如果我们不想输入密码直接使用 sudo 命令,可以修改 /etc/sudoers
配置文件。
sudo vim /etc/sudoers
这时,我们想 /etc/sudoers
配置文件的以下语句:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
替换成如下语句:
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
然后,我们需要保存退出。/etc/sudoers
配置文件是没有写权限的,保存退出时要使用 wq!
强制保存退出。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
2024-01-31 52. IAP串口升级