操作系统用户管理

系统用户记录文件 /etc/passwd

操作系统用户管理_第1张图片

系统密码(密文)记录文件 /etc/shadow

记录了用户名称信息和用户密码信息

/etc/group :系统用户组记录文件

/etc/gshadow :系统用户组密码文件

目录/etc/skel ---样板房

创建用户时会系统会参考样板房给用户创建家目录
useradd oldboy
1.将用户信息填充到用户文件中
2.在/home目录创建家目录
3.cp -r /etc/skel/.bas* /home/oldboy
cp -r /etc/skel/* /home/oldboy

如何让普通用户获得更多权限

1.切换用户为root su-
2.修改文件或目录权限 chmod
单独修改权限 :

属主 chmod u+r/w/x chmod u-r/w/x chmod u=r/w/x
属组 chmod g+r/w/x chmod g-r/w/x chmod g=r/w/x
其他用户 chmod o+r/w/x chmod o-r/w/x chmod o=r/w/x

用户管理相关命令

useradd :创建用户
-u :指定uid信息
-g :指定用户所属主要组
-G :指定用户所属附属组
-M :不创建用户家目录
-s :指定用户shell登录方式
-c :给用户添加注释信息
useradd rsync -M -s /sbin/nologin 创建虚拟机
userdel :删除用户
userdel -r 彻底删除用户,以及家目录
usermod :修改用户信息
-u 指定uid信息
-g :指定用户所属主要组
-G :指定用户所属附属组
-s :指定用户shell登录方式
-c :给用户添加注释信息
setuid(4-s)
可以让普通用户获得一个命令文件属主能力
setgid(2-s)
可以让普通用户获得一个命令文件的属组能力
stick bit(1-t)粘滞位
创建一个共享目录,目录中的数据只能属主用户操作,其他用户不能改也不能删,只能看
chattr +i +文件信息 将一个文件上锁
chattr +i +文件信息 将一个文件解锁

你可能感兴趣的:(操作系统用户管理)