linux修改权限

ll #用详细列表察看当前目录文件

发现目录结构为


chmod -> Change Mode

chmod 777 [程序名] #开启权限
executewriteread
124
执行权限写入权限读取权限
权限计算结果
---00
--x11
-w-22
r--44
-wx1+23
r-x1+45
rw-2+46
rwx1+2+47

权限列表

-命令解释
-rw-------600只有所有者才有读和写的权限
-rw-r--r--644只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------700只有所有者才有读,写,执行的权限
-rwxr-xr-x755只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x711只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw-666每个人都有读写的权限
-rwxrwxrwx777每个人都有读写和执行的权限

语法:chmod abc fileName 例: chmod 777 fileName

abc 各为一个数字分别表示User、Group、及Other的权限。

权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

  • 表示增加权限、- 表示取消权限 、= 表示唯一设定权限。

r 表示可读取,w 表示可写入,x 表示可执行 ,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

命令等效:

chmod a=rwx file 等效于 chmod 777 file

chmod ug=rwx,o=x file 等效于 chmod 771 file

评论