首页 > 代码库 > linux中用户/用户组总结
linux中用户/用户组总结
1:什么是用户?什么是用户组?
用户:就是系统使用者的身份
用户组:具有相同特征的用户的集合,共享一定的权力
2:用户和用户组的类型?
用户:
a.管理员 root :具有使用系统所有权限的用户,其UID 为0.
b.普通用户 : 即一般用户,其使用系统的权限受限,其UID为1000以后.
c.系统用户 :保障系统运行的用户,一般不提供密码登录系统,其UID为1~999之间. 在/etc/login.defs中设置
用户组:
a.普通用户组:可以加入多个用户
b.系统组:一般加入一些系统用户
c.私有组(也称基本组):当创建用户时,如果没有为其指明所属组,则就为其定义一个私有的用户组,起名称与用户名同名.
注:私有组可以变成普通用户组,当把其他用户加入到该组中,则其就变成了普通组
3:与用户和和用户组有关的文件?
用户:
/etc/passwd ###用户信息
用户:密码:uid:gid:说明:家目录:用户使用的shell
/etc/shadow ###用户认证信息
用户:密码:最后一次密码修改该时间:最短有效期:最长有效期:警告期:非活跃期:帐号到期日
/etc/skel/.* ###用户骨架文件
用户组:
/etc/group ###组信息
组名称:组密码:组id:附加组成员
/etc/gshadow ###组认证信息
/home/username ###用户家目录
4:查看用户的id
id 参数
-u 用户 ##用户uid
-g 用户 ##用户初始组id
-G ##用户所有所在组id
-n ##显示名称而不是id数字
-a ##显示所有信息
5:用户和组的建立和删除:
useradd zpy #建立用户 ,在建立用户时一般会同时创建一个私有组
userdel -r zpy #-r 删除用户的配置文件
groupadd zpy #建立组
groupdel zpy #因为组没有文件,所以不加-r
用户和组的建立和删除:
useradd zpy
userdel -r zpy #-r 删除用户的配置文件注:当你要删除的user的名字和某个组一样时,如果这个组和这个文件,没有关系,那么不会删除这个组
groupadd zpy
groupdel zpy #因为组没有文件,所以不加-r
useradd -p mima user #指定用户密码
-u 1111 user #指定uid为1111
-g 1111 user #指定gid 前提是此组存在
-c "解释内容" #指定解释内容
-d /home/file user #指定家目录
注:初学者一定要注意,上述为在建立用户的时候顺便指定有些信息,如果要更改的话,要不删除这个用户,重新建立顺便指定,要不使用下面的usermod指令进行更改,在建立用户后,就不能再建立
6:用户信息的更改
usermod 参数 用户
-l ##更改用户名称
-u ##更改uid
-g ##更改gid
-G ##更改附加组
-aG ##添加附加组
-c ##更改说明
-d ##更改家目录指定
-md ##更改家目录指定及家目录名称
-s ##更改shell
-L ##冻结帐号
-U ##解锁
-s /sbin/nologin user #指定交互式
7:passwd -l user 和usermod -L user 的区别?
passwd -l user
passwd -u user
锁定出现两个!!
usermod -L user
usermod -U user
锁定出现一个!
答:前者级别更高,锁定时会出现两个叹号!! 后者只有一个!!
如果用usermod -U user解锁!! 需要输入两遍命令
8:浅析/etc/skel/目录?
每当你新建一个用户的时候 (通过 useradd 命令),/etc/skel 目录下的文件,都会原封不动的复制到新建用户的家目录下~
ls -a /etc/skel/
. .. .bash_logout .bash_profile .bashrc game .mozilla
最好的选择是把这些设置放到全局的 /etc/profile 中, skel 目录下的文件是拷贝过去的,如果你修改或者增加了新的文件,只有新建的用户才能受益.
9.文件/目录所有人所有组的管理####
chown 用户 文件/目录(-R)(目录递归) #更改目录或文件所有人
chgrp 用户 文件/目录(-R)(目录递归) #更改目录文件所有组
chown 用户.用户 文件/目录 (-R) #同时更改所有人所有组
本文出自 “12462896” 博客,请务必保留此出处http://12472896.blog.51cto.com/12462896/1949984
linux中用户/用户组总结