linux新建用户,用户组相关总结

本文详细介绍如何在Linux系统中创建、修改和删除用户及用户组,包括使用useradd、passwd、userdel、groupadd、groupdel和usermod等命令进行操作。同时,介绍了如何通过cat命令查看用户和组信息,以及如何使用id命令确认用户归属组。
useradd tomcat_boot #创建tomcat_boot用户,同时会创建一个同名的工作组tomcat_boot
passwd tomcat_boot  #设置tomcat_boot用户密码
userdel tomcat_boot #删除tomcat_boot用户及tomcat_boot工作组

groupadd tomcat_users #创建usergruop工作组
groupdel tomcat_users #删除usergruop工作组

usermod -G tomcat_users tomcat_boot #添加用户进组
cat /etc/group  #查看所有用户组 cat /etc/group | grep tomcat_users
cat /etc/passwd #查看所有用户   cat /etc/passwd | grep tomcat_boot
id tomcat_boot #查看用户归属组

#使用tomcat_boot账号登录后,默认家目录(~)为/home/tomcat_boot
/home/tomcat_boot
#使用root账号登录,默认家目录(~)为/root
### 创建用户用户组 #### 创建新的用户组Linux中,创建一个新的用户组可以使用`groupadd`命令。此命令允许管理员指定要添加的新组名。 ```bash sudo groupadd 新分组名称 ``` 例如,为了创建名为 `developers` 的新用户组: ```bash sudo groupadd developers ``` 这会建立一个具有默认GID(Group ID)的新组[^1]。 #### 添加新用户并将其加入特定组 通过`useradd`命令来增加新用户账户,并可利用 `-g` 参数指明该用户的初始登录组以及用 `-G` 来附加额外的辅助组列表。 ```bash sudo useradd -m -s /bin/bash -c "描述信息" -g 初始组 -G 辅助组 用户名 ``` 这里是一个具体的例子,它创建了一个叫做 `john` 的用户并将他加到了之前提到的 `developers` 组里作为主要成员同时也加入了其他几个组如 `wheel`, `audio`. ```bash sudo useradd -m -s /bin/bash -c "John Doe" -g developers -G wheel,audio john ``` 上述命令中的选项解释如下: - `-m`: 自动创建用户的家目录; - `-s /bin/bash`: 设置用户的shell环境为Bash Shell; - `-c "John Doe"`: 提供一些关于用户的备注说明; - `-g developers`: 设定用户的主属组为 `developers`; - `-G wheel,audio`: 同时把用户加入到这些逗号隔开列出的其它组内; #### 验证新增用户的信息 一旦完成以上操作之后可以通过查阅 `/etc/passwd` 文件查看刚刚创建好的用户条目详情或者直接调用 `id` 命令获取有关某位具体用户的UID/GID及其所属各群组的数据。 ```bash cat /etc/passwd | grep john # 或者更简单的方式是运行下面这条指令 id john ``` #### 修改已有用户的属性 如果需要调整现有用户的配置比如改变其归属的某些工作小组,则应该运用 `usermod` 工具来进行相应的变更处理。 ```bash sudo usermod -aG 新增组 用户名 ``` 这里的 `-aG` 表示追加(add)至指定的组(Group),而不会影响当前已有的任何设置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值