linux[基础]-20-用户与文件权限-[文件特殊权限]-[01]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux[基础]-20-用户与文件权限-[文件特殊权限]-[01]相关的知识,希望对你有一定的参考价值。

用户与文件权限

 

用户:

  用户root是系统的超级管理员,而真正让他成为管理员的不是

  用户名“root”,而是其UID编号。

 

UID:每个用户都有相对应的UID号,就像我们的身份证号一样

  超级用户UID为0也就是root用户

  系统用户UID 1~999 系统服务的用户,默认被限制登录系统

  普通用户UID 1000~ 管理员创建的用户不能管理系统的用户

 

    帐户名称与UID存放在/etc/passwd文件

    密码存放在/etc/shadow文件

 

GID:用户组的编号,方便授权指派工作

  每个用户的创建都会默认创建一个以用户名为名的用户组

  其GID与UID相同,称“基本组”

  而加入的组叫做“扩展组”

    用户组与GID存放在/etc/group文件中

 

 

文件权限:

 技术分享

 

文件类型:

  [[email protected] etc]# ll

   总用量 1412

   drwxr-xr-x.  3 root root       97 11月 24 2015 abrt

   -rw-r--r--.  1 root root       16 11月 24 2015 adjtime

 

  开头字符代表文件类型:

    -:文件

    d:目录

    l:链接文件

    b:块设备文件

    c:字符设备文件

    p:管道文件

 

 

 

SGID:

  功能1:让使用者临时拥有属组的权限

    如: ps命令

    [[email protected] tmp]$ ll /bin/ps

    -rwxr-xr-x. 1 root root 100120 Feb 27  2014 /bin/ps

    [[email protected] tmp]$ ps

       PID TTY          TIME CMD

      3795 pts/0    00:00:00 bash

      3902 pts/0    00:00:00 bash

      4312 pts/0    00:00:00 bash

      4349 pts/0    00:00:00 ps

 

  功能2:在此目录创建的文件自动继承该目录的属组(只可以对目录设置)

    如:比如一个部门的文件,设置以后,会方便管理

 

    Chmod : 用于修改文件或目录的权限 :chmod [参数] 文件/目录

    Chown :用于设置文件或者目录的属主/组 :chown [参数] 属主:属组 文件/目录

 

    共同特点是:遇见文件不加参数,遇到目录:-R(递归,修改目录内所有

          件的属性)

 

  实例:继承:

    [[email protected] tmp]# mkdir test1

    [[email protected] tmp]# ll -ad test1/

    drwxr-xr-x. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# chmod -Rf 777 test1/

    [[email protected] tmp]# ll -ad test1/

    drwxrwxrwx. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# chmod -Rf g+s test1/ #给予GID权限

    [[email protected] tmp]# ll -ad test1/

    drwxrwsrwx. 2 root root 6 Sep 10 11:33 test1/

    [[email protected] tmp]# su - linuxs

    Last login: Sun Sep 10 11:21:49 CST 2017 on pts/0    

    [[email protected] ~]$ cd /tmp

    [[email protected] tmp]$ cd test1/

    [[email protected] test1]$ echo "Test" > test

    [[email protected] test1]$ ll

    total 4

    -rw-rw-r--. 1 linuxs root 5 Sep 10 11:51 test

     

  SBIT:只可以管理自己的数据而不能删除别人的文件(仅对目录有效)

      叫做SBIT位,也叫特殊权限之粘滞位

 

  实例:

    [[email protected] tmp]# su - linuxs

    Last login: Sun Sep 10 11:51:03 CST 2017 on pts/0

    [[email protected] ~]$

    [[email protected] ~]$ cd /tmp/

    [[email protected] tmp]$ ll -ad

    drwxrwxrwt. 7 root root 88 Sep 10 11:57 .

    [[email protected] tmp]$      #    t代表粘滞位

    [[email protected] tmp]$ echo "123" > test1

    [[email protected] tmp]$ chmod 777 test1

    [[email protected] tmp]$ ll -a test1

    -rwxrwxrwx. 1 linuxs linuxs 4 Sep 10 11:58 test1

    [[email protected] tmp]$ su - blacklist    

    [[email protected] ~]$ cd /tmp/

    [[email protected] tmp]$ rm test1  

    rm: cannot remove ‘test1’: Operation not permitted

    [[email protected] tmp]$ ll -a test1

    -rwxrwxrwx. 1 linuxs linuxs 4 Sep 10 11:58 test1

     

 

以上是关于linux[基础]-20-用户与文件权限-[文件特殊权限]-[01]的主要内容,如果未能解决你的问题,请参考以下文章

linux[基础]-20-用户与文件权限-[su命令和sudo服务]-[03]

10-Linux基础入门-文件和目录的属性及权限之用户与组和时间戳基础

Linux基础--权限管理

Linux的文件权限与目录配置

Linux的文件权限与目录配置

Linux技术专题系列「必备基础知识」一起探索(用户用户组与文件权限)