[root@localhost ~]# id 用户名 //查看用户是否存在
uid=1000(用户名) gid=1000(用户名) 组=1000(用户名)
[root@localhost ~]# vim /etc/passwd
用户名:x:1000:1000:用户名:/home/用户名:/bin/bash
用户信息
用户名:密码占位符:uid编号(0为管理员,1-999为系统账号,1000-60000普通用户):组号:描述信息:家目录:shell类型(命令解释器)
第一段: 用户名
第二段: 密码占位符
第三段: uid
第四段: gid(一般与uid对应)
第五段: 描述
第六段: 家目录
第七段: shell
useradd -u 2000 abc1 //指定用户的uid创建用户
useradd -u 2001 -g 2000 abc2 //指定giu
useradd -u 2002 -g 2000 -c 'test user' abc3 //-c comment 描述信息
useradd -u 2003 -g 2000 -c 'test user' -d /mnt/abc4 abc4 // 指定家目录
useradd -u 2004 -g 2000 -c 'test user' -d /mnt/abc5 -s /bin/bash abc5 //指定shell
nologin 不允许登录
-u uid
-g gid
-c comment
-d home
-s shell
uid和gid的范围
uid 0 root gid 0 root group
uid 201-999 system user gid 201-999 system group
uid 1000-60000 user gid 1000-60000 user
添加组
[root@localhost ~]# groupadd 组名
组信息文件:
[root@localhost ~]# vim /etc/group
upup:x:2006:
组信息
组名:组密码占位符:组id:用户列表
第一段: 组名
第二段: 组密码占位符号
第三段: gid
第四段: 用户列表
[root@localhost ftp]# groupadd -g 3000 uplooking
一种安全保障 useradd -o -u 0 账户名 套牌root
密码保存文件:/etc/shadow
robin:!!:17302:0:99999:7:::
*第一列: 用户名
*第二列: 密码(有密码状态,无密码状态,!!帐号锁定,* 该帐号永久不能登陆系统)
第三列: 密码的最后一次修改时间
第四列: 密码的最小时间(密码修改相隔时间)
第五列: 密码的最大时间(密码有效期) 99999表示永久不过期
第六列: 密码过期前警告时间
第七列: 密码过期后帐号过期
第八列: 帐号有效期
第九列: 保留列
非交互时修改密码
echo 123 | passwd --stdin robin
修改组信息:
groupmod
groupmod -g 3500 组名
groupmod -n 原名 修改之后的名字
修改用户信息:
usermod
usermod -u 2500 jack
usermod -g upup jack
usermod -c 'test user' jack
usermod -s /bin/tcsh jack
修改家目录:
方法1:
usermod -d /tmp/jack jack
mv /home/jack/ /tmp/
方法2:
usermod -m -d /home/jack jack
锁定帐号
usermod -L robin
usermod -U robin
锁定密码
passwd -l robin
passwd -S robin
passwd -u robin
删除组:(当组里有用户的时候,删除不了)
groupdel 组名
删除用户:
userdel -r king -r 连同家目录一起删除