首页 > 代码库 > 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中用户/用户组总结