Linux_文件权限

Linux系统使用10位 (b it)数据表示訪问的权限,比方某文件的訪问权限例如以下。

-rw-r--r-- @1 keyd staff 73 Mar 9 23:32 Makefile.mk ! 
drwxr-xr-x 4 keyd staff 136 Aug 27 2010 bash

bit0:使用-或者d表示,前者表示这是一个文件,后者表示这是一个文件夹(directory)。


bitl-bit3:用户自身(user)对该文件的訪问权限。


bit4〜bit6:用户组(group)对该文件的訪问权限。

bit7〜bit9:其它用户(other)对该文件的訪问权限。


$chmod u+x copy.sh
命令中u+x的含义是给user加入运行(x)的权限,类似的也能够是o+x、o+rw、g+rwx等。

为了 便于使用,能够用a代表三类用户,比方a+x、a+rwx等,这里的a代表all,即全部三类用户。
对于某些Linux系统,比方Android手机底层的Linux,chmod命令不识别r、w、x 这种參数, 而仅仅能使用8进制数字值来表示,比方:


$chmod 777 copy.sh
当中的777为8进制的数,相应的二进制数据为111 111 111,这就分别代表了 u、g、o三类用户的 訪问权限。

原文地址:https://www.cnblogs.com/claireyuancy/p/6873248.html