举例说明如何创建和管理用户及组(添加删除用户,组成员的添加删除)

本文介绍了在Linux系统中如何创建、管理用户和用户组。包括新建用户、设置密码、创建工作组、将用户加入或移出组、临时和永久禁用用户、删除用户及其主目录,以及查看用户信息的方法。详细讲解了相关命令的使用,是Linux用户和用户组管理的基础教程。

1、建用户:
adduser phpq                             //新建phpq用户
passwd phpq                               //给phpq用户设置密码
 
2、建工作组
groupadd test                          //新建test工作组
 
3、新建用户同时增加工作组
useradd -g test phpq                      //新建phpq用户并增加到test工作组
 
注::-g 所属组 -d 家目录 -s 所用的SHELL
 

4、给已有的用户增加工作组
usermod -G groupname username
 
或者:gpasswd -a user group
 
5、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。
 
或者使用如下命令关闭用户账号:
passwd peter –l
 
重新释放:
passwd peter –u
 
6、永久性删除用户账号
userdel peter
 
groupdel peter
 
usermod –G peter peter   (强制删除该用户的主目录和主目录下的所有文件和子目录)
 
7、从组中删除用户
编辑/etc/group 找到GROUP1那一行,删除 A
或者用命令
gpasswd -d A GROUP
 
8、显示用户信息
id user
cat /etc/passwd
 
更详细的用户和用户组的解说请参考
Linux 用户和用户组详细解说
本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念;用户(user)和用户组(group)相关命令的列举;其中也对单用户多任务,多用户多任务也做以解说。

<think>好的,我现在需要处理用户关于Linux用户管理的查询。用户希望找到相关的笔记或资料,所以我得先回忆一下系统内的引用内容,看看有没有相关的信息。首先,查看提供的引用: 引用[1]提到了UID的分类,超级用户是0,系统用户是1-499,普通用户是500-65535。这属于用户管理的基础知识,应该包含在用户管理中。引用[3]提到了用户切换、用户权限控制,这些都是用户管理的关键点。引用[4]是关于菜单构建的示例,可能不太相关,但其他引用如[2][3]中的解压权限控制可能涉及实际操作中的用户权限问题。 接下来,我需要整理用户管理的核心知识点,并结合引用内容。首先,用户管理包括创建、修改、删除用户,以及用户权限设置。管理则涉及创建用户分配到,以及权限的管理。引用[1]中的UID分类是基础,需要详细说明。引用[3]中的权限控制部分也相关,可以结合命令如chmod、chown等。 然后,用户可能需要的具体命令包括useradd、usermod、userdel,以及groupadd、groupmod、groupdel等。需要确保这些命令的语法正确,并举例说明。例如,创建用户的命令可能像这样:useradd -m -u 1001 -g dev john,这里涉及用户ID分配。 另外,引用[3]中的用户切换部分,可能需要提到susudo命令,以及如何配置sudoers文件。这部分需要结合权限管理,说明如何通过管理用户权限,比如将用户加入sudo以获得管理员权限。 文件权限方面,需要解释rwx权限数字表示法,如chmod 755 filename,这里可以结合引用[3]中的权限控制。此外,软链接文件操作可能涉及用户权限,比如解压文件时需要相应的权限,如引用[2]中的例子,用户需要权限才能在/opt/module目录下解压JDK。 需要注意,用户管理的实际案例,如创建开发团队用户,分配项目目录权限,这些可以结合实际操作步骤。例如,创建developers,添加用户johnmary到该,然后设置目录权限为775,确保组成员有读写执行权限。 最后,需要生成相关问题,可能涉及用户管理命令、权限设置、UID分类、权限修改等,确保问题覆盖主要知识点,并引导用户深入学习。同时,确保回答中正确引用相关引用内容,比如在解释UID时引用[1],在权限控制时引用[3]。</think>### Linux用户管理核心知识点 #### 一、用户管理基础 1. **用户分类** - **超级用户(UID=0)**:拥有最高权限,如`root`用户[^1] - **系统用户(UID=1-499)**:用于运行系统服务,不可登录(如`www-data`、`mysql`) - **普通用户(UID≥500)**:日常操作账户,权限受限制 2. **用户操作命令** ```bash # 创建用户(自动创建家目录) useradd -m username # 设置密码 passwd username # 修改用户属性(如UID) usermod -u 1001 username # 删除用户及家目录 userdel -r username ``` --- #### 二、管理 1. **的作用** - 权限分配的最小单位 - 用户可属于多个(主+附加) 2. **操作命令** ```bash # 创建 groupadd developers # 将用户加入附加 usermod -aG developers username # 删除(需先移除组成员) groupdel developers ``` --- #### 三、权限控制(引用[3]相关) 1. **文件权限三元** $$rwx\ r-x\ r--$$ - 所有者 | 所属 | 其他用户 - 数值表示:`chmod 755 filename` 2. **特殊权限** - **SUID**(文件执行时临时获取所有者权限) - **SGID**(目录下新建文件继承身份) --- #### 四、实操案例:开发团队权限配置 1. 创建用户 ```bash groupadd project_team ``` 2. 添加成员 ```bash useradd -m -G project_team alice useradd -m -G project_team bob ``` 3. 设置共享目录权限 ```bash mkdir /opt/project chown :project_team /opt/project chmod 770 /opt/project # 组成员可读写执行 ``` --- #### 五、高级技巧 1. **用户切换** ```bash su - username # 完全切换用户环境 sudo -u username command # 以特定用户执行命令 ``` 2. **密码策略管理** ```bash chage -M 90 username # 强制90天修改密码 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值