linux用户组

来源:互联网 发布:js 定义对象属性 编辑:程序博客网 时间:2024/05/22 05:25
linux用户id
root UID 为0    
UID 1-499 系统用户
UID 500+ 本地用户
组id分类
root GID 为0 超级用户组
GID 1-499 系统用户组
GID 500+ 本地用户组
相关配置文件
   账户信息      密码信息
用户 /etc/passwd    /etc/shadow
组   /etc/group    /etc/gshadow
/etc/passwd文件各列详解
root:x:0:0:root:/root:/bin/bash
用户名 密码占位符 UID:GID 用户描述 用户主(家)目录  登录使用的shell
nologin 登录不了
passwd中的伪用户:nobody NFS使用
/etc/shadow文件各列详解
root:$6$ftH.ZqeJ7BxtufO61:17137:0:99999:7: : :
1     2                    3    4  5    6 7 8  9
1用户
2密码  *号就是没有密码
3最近更改的日期,从19700101开始算,按天算
4密码不能更改的天数,0表示随时可更改
5密码过期时间,即多少天后必须改密码
6需要更改的前七天发出警告
7宽限天数,密码过了几天后还能更改,为空过期改不了
8账号过期时间
9保留

添加用户命令

-u UID -d 主目录 -g起始组 -G 附加组 -s 使用的shell
useradd 和aduser     --添加用户
示例入下:
useradd oracle
aduser oracle
passwd 用户           ---修改用户密码
示例:passwd oracle
批量改密码
echo 123456|passwd --stdin root  #非交互添加密码
linux 用户密码加密
123456 -> sha512 ->xrnq22EU8LjQDL0AqQwGKnKPuHHmTFjpwFRWLWqDq3O1F7oeBjU(hash)
更改用户
usermo   
或者直接改 /etc/passwd
0:0
删除用户
userdel
-r  家目录一起删除
添加组
groupadd 
groupmod
groupdel
控制添加用户的规则文件
cat /etc/defaults/useradd
用户相关命令
id username
whoami
w
su - 用户环境一起切换
模拟故障.bash相关文件被误删
解决方法如下:
milk1@milk12C ~]$ rm -rf .bash*
[milk1@milk12C ~]$ logout
[root@milk12C ~]# su - milk1
-bash-4.1$ ^C
-bash-4.1$ logout
[root@milk12C ~]# cp /etc/skel/.bash* /home/milk1/
[root@milk12C ~]# su - milk1
milk1@milk12C ~]$