Centos中用户相关操作(创建用户、设置密码、切换用户、修改用户信息、附加组、删除用户、用户分类)
2023-09-11 14:15:15 时间
1、创建新用户
在root用户权限下新建用户:
useradd -m xxx
选项 | 说明 |
---|---|
-m | 自动创建用户主目录,主目录的名字就是用户名 |
-g | 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组 |
查看所有用户信息的文件:
cat /etc/passwd
查看用户组:
cat /etc/group
说明:
- useradd 命令的使用需要使用管理员权限,前面需要加上 sudo
- 创建用户如果不指定用户组,默认会自动创建一个同名的用户组
- 查看用户是否创建成功,可以查看/etc/passwd这个文件
- 查看用户组是否创建成功,可以查看/etc/group这个文件
passwd文件中的每项信息说明,以dgw:x:0:0:root:/root:/bin/bash为例:
- 第一个:用户名
- 第二个:密码占位符
- 第三个:uid, 用户id
- 第四个:gid, 用户所在组id
- 第五个:用户描述, 可选,
- 第六个:用户的主目录所在位置
- 第七个:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型
group文件中的每项信息说明, 以laowang:x:1001:为例:
- 第一个:用户组名
- 第二个:用户组密码占位符,一般Linux系统的用户组都没有密码的
- 第三个:组id
id命令查看用户信息:
命令 | 说明 |
---|---|
id | 查看用户信息 |
每项信息说明:
uid=1001(dgw) gid=1001(dgw) 组=1001(dgw)
- 第一个: uid 表示用户id
- 第二个: gid 表示用户组id
- 第三个: 组 表示用户所在的用户组(附加组)
2、设置密码
在root用户下,对某个用户设置密码:
passwd xxx
注意:这儿是直接修改,不需要输入以前的密码进行验证。
3、切换用户
命令 | 说明 |
---|---|
su | 切换用户 |
语法格式:
su xxx
或者
su - xxx
4、修改用户信息
命令 | 说明 |
---|---|
usermod | 修改用户信息 |
usermod选项:
命令 | 说明 |
---|---|
-G | 设置一个附加组 【可以理解为干爸】 |
-g | 修改用户组 |
usermod -G root dgw
usermod -g keepmoving xxx
注意:增加附加组要在已有sudo权限的用户中添加
5、附加组
命令 | 说明 |
---|---|
gpasswd | 添加和删除附加组信息 |
gpasswd命令选项: 【-a -d 的使用方法是一样的】
选项 | 说明 |
---|---|
-a 用户名 | 给用户添加附加组 |
-d 用户名 | 给用户删除附加组 |
gpasswd -a dgw keepmoving
gpasswd -d dgw keepmoving
6、删除用户
命令 | 说明 |
---|---|
userdel | 删除用户 |
userdel命令选项:
选项 | 说明 |
---|---|
-r 用户名 | 删除用户主目录,必须要设置,否则用户主目录不会删除 |
userdel -r dgw
注意:不能在当前用户删除本身的
注意:删除用户时,此时使用id已经查询不到当前删除的用户信息,同时默认同名的用户组也会被删除。
7、操作系统用户分类
相关文章
- CentOS 7.4上网速度慢,修改DNS!
- Centos下apache启动时httpd: apr_sockaddr_info_get() failed for 报错
- CentOS 7 容器内替换 apt-get 源为阿里源
- centos 查看cpu占用 杀死进程
- CentOS报错:Could not retrieve mirrorlist http://mirrorlist.centos.org
- Linux CentOS 6.x 关闭图形化界面的方法
- CentOS 文件特殊权限SUID,SGID,SBIT
- CentOS 安装JDK
- CentOS 7 忘记密码后解决方法
- CentOS 7 安装 Elasticsearch Kibana Logstash SkyWalking
- CentOS 7 安装配置 SVN
- centos编译内核:no space left on device 解
- 锁定文件失败,打不开磁盘“D:biehlcentostaotaotaotao-dubbo-registerCentOS-000001.vmdk”或它所依赖的某个快照磁盘。模块“Disk”启动失败。未能启动虚拟机
- 【Linux之Shell脚本实战】Centos最小化安装环境配置脚本
- 在 RHEL or CentOS 7、8 中更改主机名的 4 种方法
- linux下常用压缩命令 tar压缩Linux解压 压缩Linux压缩Ubuntu压缩centos压缩解压gz txt.gz
- 在虚拟机(VMware)中安装Linux CentOS 6.4系统(图解) 转
- CentOS系统里TCP状态中TIME_WAIT超过3万的分析与建议