linux系统文件权限详解

使用ll命令查询文件权限:

linux系统文件权限详解_第1张图片


d:表示是一个目录

所有者

用户组

其他用户

r

w

x

r

w

x

r

w

x

在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。其中共有三个用户:所有者、用户组和其他用户。用户可能拥有的权限有读、写和执行等三个权限。

特殊权限:

         s:可执行的文件搭配这个权限,便能得到特权,任意存取该文件的所有者能使用的全部系统资源。请注意具备SUID权限的文件,黑客经常利用这种权限,以SUID配上root帐号拥有者,无声无息地在系统中开扇后门,供日后进出使用。

         t:/tmp和 /var/tmp目录供所有用户暂时存取文件,亦即每位用户皆拥有完整的权限进入该目录,去浏览、删除和移动文件。

使用chmod和数字改变文件或目录的访问权限:

   r: 对应数值4

w: 对应数值2

x:对应数值1

  -:对应数值0

chmod 777 1.txt    ——〉   这是给最大权限的方法。

chmod 664 a.txt                     ——〉       这是给所有者读写权限,用户组读写权限,其他用户读权限。

chmod +x 1.txt                       ——〉         这是给三个用户都加了执行权限。

chmod u +x 1.txt                       ——〉         这是给所有者加了执行权限。

chmod g +x 1.txt                       ——〉         这是给组内用户加了执行权限。

chmod o +x 1.txt                       ——〉         这是给其他用户加了执行权限。

你可能感兴趣的:(linux基础)