Linux用户与用户组管理

用户管理

用户管理的相关操作命令如下:

useradd, passwd,userdel, usermod, who, whoami, /etc/passwd,/etc/shadow

新增用户

格式:useradd [-potions] username
参数:
-d    指定新建用户的家目录, 如果不指定, 则系统自动在 /home 目录创建
      一个和用户名同名家目录;
-g    指定新建用户所在组名称, 如果不指定, 则系统自动创建一个和用户名
      相同的组作为新建用户所属组;
[root@zhanbin ~]# useradd -d /wls/zhangsan -g root zhangsan

创建用户为zhangsan,家目录为/wls/zhangsan,用户组为root的用户;

更改密码

格式:passwd [-potions] username
参数:
-d    delete, 删除用户密码(把密码置为空)
-l    lock, 锁定指定账户(将密码更改为一个不可能与加密值匹配的值来禁用)
-u    unlock, 解锁指定账户
[root@zhanbin ~]# passwd zhangsan 
Changing password for user zhangsan.
New password: 
Retype new password: 
Sorry, passwords do not match.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

[root@zhanbin ~]# passwd -l zhangsan  //锁定用户zhangsan
Locking password for user zhangsan.
passwd: Success

[root@zhanbin ~]# passwd -u zhangsan  //解锁用户zhangsan
Unlocking password for user zhangsan.
passwd: Success

[root@zhanbin ~]# passwd -d zhangsan  //移除用户zhangsan密码
Removing password for user zhangsan.
passwd: Success

删除用户

格式:userdel [-potions] username
参数:
-f    强制删除用户, 即使用户当前已登录
-r    删除用户, 同时删除用户主目录
[root@zhanbin ~]# userdel -r zhangsan  //删除用户zhangsan以及家目录

修改用户

格式:usermod [-potions] username
参数:
-c    comment, 设置帐户注释
-d    home_dir, 设置用户主目录
-g    group, 强制修改用户的新主组
-l    login, 设置用户的登录名称
-s    shell, 修改用户登录后使用的 shell
-L    lock, 锁定用户帐户
-U    unlock, 解锁用户帐户
[root@zhanbin ~]# usermod -g zhanbin319 -c hello,zhangsan zhangsan  //修改zhangsan的用户组为zhanbin319,同时设置用户注释为hello,zhangsan;
[root@zhanbin ~]# usermod -l zhangsan123 zhangsan  //修改登录名为zhangsan123;

组管理

用户组管理的相关操作命令如下:

groupadd, groupdel, groupmod, /etc/group

添加用户组

格式:groupadd [-options] groupname
参数:
-g    指定新建组的ID
[root@zhanbin ~]# groupadd zhangsan1  //新建组名为zhangsan1的组
[root@zhanbin ~]# groupadd -g 1012 zhangsan2  //新建组名为zhangsan2,gid为1012的组

修改用户组

格式:groupmod [-options] groupname
参数:
-n    修改组的名称
[root@zhanbin ~]# groupmod -n zhangsan123 zhangsan1  //修改组名zhangsan1为zhangsan123

删除用户组

删除组, 如果组内还包含有用户, 需要想将用户删除或移出该组后才能删除

格式:groupdel [-options] groupname
[root@zhanbin ~]# groupdel zhangsan123  //删除组名为zhangsan123的组

用户管理文件

/etc/passwd  //用户存储
[root@zhanbin ~]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
zhangsan123:x:1008:1003:hello,zhangsan:/home/zhangsan:/bin/bash

文件格式说明:

字段含义
1用户名
2用户的密码原来直接存储在第二字段,但是为了安全,最后专门有了/etc/shadow文件,现在默认用x替代
3用户的uid,一般情况下root为0,1-499默认为系统账号,有的更大些到1000,500-65535为用户的可登录账号,有的系统从1000开始。
4用户的gid,linux的用户都会有两个ID,一个是用户uid,一个是用户组id,在我们登录的时候,输入用户名和密码,其实会先到/etc/passwd查看是否有你输入的账号或者用户名,有的话将该账号与对应的UID和GID(在/etc/group中)读出来。然后读出主文件夹与shell的设置,然后再去检验密码是否正确,正确的话正常登录。
5用户的账号说明解释
6用户的家目录文件夹
7用户使用的shell,如果换成/sbin/nologin/就是默认没有登录环境的。
/etc/shadow  //密码存储
[root@zhanbin ~]# cat /etc/shadow
root:$6$sK1mCuNL$xiwHjq0MraoG./8sMRWmOV2lIn0Irm5IFvMKEYO6Dm4uXSiTUIprM9GUW6P1q6Eo9P55GTpsfegfV4F9guLvS.:17629:0:99999:7:::
zhangsan123:!$6$UYJKVDhB$ALvBH74gWs5MiupCDstwKHUrkSLR.rzK1WOyfmunoIhpjPRQUmUURV0H/DFcIJ4cVh7Q0GestiUj77GW7qg8A1:17965:0:99999:7:::

文件格式说明:

字段含义
1用户名
2用户的密码加密字段
3密码已经使用的日期
4密码最少多少天之后可以修改
5密码多少天之后必须修改
6密码修改之前几天提醒我修改
7要是没有修改延长几天
8无论怎样到这个时间过期
9保留字段
 /etc/shadow  //组存储
[root@zhanbin ~]# cat /etc/group
root:x:0:
zhangsan:x:1008:

文件格式说明:

字段含义
1用户名
2密码
3组id
4组内用户列表
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值