linux的用户管理与权限学习总结

---------------------------------(一)用户的管理-------------------------------

--------用户的管理包括:

                用户的创建、修改用户的属性、删除用户

               用户组的创建、修改用户组的属性、删除用户组

--------首先我们应该了解用户的属性:

             linux的用户管理与权限学习总结

             root:表示用户名

             x:密码占位符

             0:用户id也就是UID

             0:用户组id也就是GID

             root:用户属组

             /root:用户的家目录

            /bin/bash:用户所执行的shell

---------默认的用户属性:

            用户的id为前一个用户的id号加1

            用户的组id也为前一个用户组的id加1

           用户的数组与用户名相同

           用户的家目录/home/USERNAME

           用户默认的shell为/bin/bash

------------添加用户 username   [option]   USERNAME

                      添加用户时可以指定用户的属性:

                          -u:指定uid 0~65535之间的数

                     -g:要是已有的gid

                     -c:用户的全名

                     -d:用户的家目录

                     -s:用户的shell

                     -r :表示创建系统用户id为1~499 其家目录不会被真正

                     -M:表示不创建家目录

                     -m:必须创建家目录

                     -G:添加附属组

-----------用户组的属性

               linux的用户管理与权限学习总结

                mail:组名

                x:密码占位符

                12:GID

                mail,postfix:表示以此组为额外组的用户列表

----------创建组  group  [option]  GROUPNAME

                       -g:创建时指定GID

                       -r:创建系统组

----------修改用户的属性:

                    usermod   [option] USERNAME

                       -u:修改UID

                       -g:修改GID

                       -a –G:修改其额外组同时保留原理啊的额外组

                       -d  -m :将家目录中的文件一并移到新的家目录下

                        -l :修改用户的登录名

----------删除用户用

                  userdel  USERNAME  默认家目录不会被删除 –r 可以删除

                   删除用户组

                       groupdel   GROUPNAME

 

 

----------------------------------(二)权限-----------------------------------------------

--------------文件的权限包括属主、属组、其他三者的权限,权限分为

                     r:读权限   w:写权限   x:执行权限

                     u:属主   g:属组   o:其他

linux的用户管理与权限学习总结

                  上图第一个d:表示这是一个文件   紧接着后面三个字符表示属主的权限,再后面三个字符表示

                           属组的权限 ,最后三个字符表示其他用户的权限

---------------改变文件的权限

                      chmod    [option]   权限    文件

                           1.同时修改三类用户的权限,8进制的数字方式   列如  chmod   755   文件名

                           2.修改某一类或某些类用户的权限    chmod    u=rw   文件

                           3.只操作某类用户的某位权限    u+w     g-w

                                选项-R表示递归修改权限也就是可以将目录一下所有文件都修改权限

-----------------修改文件的属主和属组

                         chown  [option]  属主    文件

                         chgrp   [option]   属组     文件

                      但是chown 既可以改属主又可以改属组  如下:

                           chown  属主:属组    文件

 

-----------------------文件默认不能有执行权限的,创建文件时,默认权限为644   目录的默认权限为755

---------------------创建文件时:666-umask  

                           创建目录时:777-umask

                                  系统默认的umask为022  但是可以设定自己的umask  但是设定的umask只对当前的shell有效

linux的用户管理与权限学习总结,布布扣,bubuko.com

linux的用户管理与权限学习总结

上一篇:当MyEclipse突然异常关闭


下一篇:Linux内核架构读书笔记 - 2.5.2 数据结构