一.Linux服务器最多可以6万个普通用户登录
本地用户
1.用户名 UID(不超过32字符,特殊符号不要添加)
UID识别唯一性
UID=0 管理员 /root
UID 1~499 系统账号(为服务进程管理者预留)
UID 500~6万 普通用户 /home
/etc/shells shell语言信息
/etc/passwd 系统账号信息
2.组 GID
默认组(只有一个,可以修改)
附加组(很多个)
3.相关配置文件
1) /etc/login.defs 全部定义
2) /etc/passwd 用户信息
用户名:密码:UID:GID:GECOS:家目录:shell
例子:
harry:x:501:501::/home/harry:/bin/bash
3)/etc/group 组的信息
格式:
组用户名 :密码 :GID : 组用户
例子:
adminuser:x:5000:harry,natasha
id 用户 查看用户信息
4)/etc/shadow 密码信息
[:]分割 9个字段
1.账号
2.密码
3.最近修改日期
4.密码不可变动天数
5.密码需要重新变更天数(密码有效期)
6.变更前的警告天数
7.密码过期后账号宽限时间
8.账号失效日期
9.保留
例子 harry:$6$79W6……:15862:0:99999:7:::
3. chage 用户 -l 显示用户密码策略
4.添加用户
adduser=useradd (命令)
useradd 用户名
cat /etc/default/useradd (命令操作具体信息)
例子:
mkdir /test
useradd -u 800 -s /sbin/nologin -d /test/user1 user1
查看user1用户信息:
cat /etc/passwd|grep user1
user1:x:800:800::/test/user1:/sbin/nologin
5.删除用户
userdel -r 用户(删除用户所有信息)
添加redhat用户,密码redhat,默认组admin,附加组test1,test2
1 groupadd test1 groupadd test2 groupadd admin
2 useradd -g admin -G test1,test2 redhat
3 echo "redhat" | passwd --stdin redhat
添加user3,不能登录系统
useradd -s /sbin/nologin user3
修改用户参数,可以登录
usermod -s /bin/bash user3
追加附加组 -a 不会被重置
usermod -aG test1 user3
锁定用户,密码不能修改
usermod -L user3
解锁
usermod -U user3
用户管理命令:
useradd
userdel
usermod
passwd
chage
groupadd
groupdel
groupmod
*gpasswd -d (把用户从附加组里删除)默认组执行会报错
*gpasswd -a (添加用户到附加组里)
阅读(1095) | 评论(0) | 转发(0) |