欢迎光临
我们一直在努力

Linux用户和组权限管理

1、用户和组的特性

※每一个User都对应一个唯一的用户UserID
※每一个User属于一个主组,属于一个或多个附属组
※每一个组都拥有一个GroupID
※每一个进程以一个用户身份运行,并受该用户可访问的资源限制
※每一个可登陆用户拥有一个指定的shell

2、用户分为以下三种:

-root用户 (id为0的用户为root用户)
-系统用户 (id为1-499没有shell)为某些程序或者服务所创建的用户,不需要登陆系统
-普通用户 (500以上)

3、相关文件
/etc/passwd 保存用户的信息
root : x :0 :0 :root :/root :/bin/bash
用户名 密码保存在shadow UserID GroupID 用户描述信息 家目录 登陆shell

/etc/shadow 保存用户密码(加密的)
root(用户名):$6(加密类型)$xBeM28X.JmoOvlGV(源)$AhmrMC/Sv5lZXh3nzV2LHTkbnFaw/rkk/.dqgUgtKojBbvFWbYny7OUWeP0UvOw534zFntVji0T6Slrb51lVR1:16128:0:99999(加密之后的密码):7:::

/etc/group 保存组的信息

4、查看当前的用户
whoami、who、w

5、创建用户 useradd username
参数:
-d 家目录
-s 登陆shell
-u 指定userID
-g 主组
-G 附属主 最多31个用“,”分隔开

6、usermod 修改用户信息
-l 新用户名
-u 新ID
-d 新家目录
-g 用户所属主组
-G 用户所属附属组
-L 锁定用户不能登陆
-U 解锁

7、删除用户userdel
userdel -r 删除时一并将家目录删除

8、组命令

groupadd
groupmod -n newname oldname 修改组名
groupmod -g newGid  oldGid  修改组ID
groupdel groupname

未经允许不得转载:SRE空间 » Linux用户和组权限管理

分享到:更多 ()

评论 抢沙发

评论前必须登录!

 

oracle