赞
踩
用户管理的相关操作命令如下:
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 | 组内用户列表 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。