现在的位置: 首页 > 操作系统 > 正文

Linux中chmod命令是什么

2020年01月11日 操作系统 ⁄ 共 1699字 ⁄ 字号 评论关闭

  在Linux中,一般使用chmod命令来修改文件的属性。

  利用 chmod 可以藉以控制文件如何被他人所调用。此命令所有使用者都可使用。

  一、Linux chmod命令语法

  Linux chmod 命令的语法如下所示:

  chmod [OPTION]... MODE[,MODE]... FILE...

  chmod [OPTION]... OCTAL-MODE FILE...

  chmod [OPTION]... --reference=RFILE FILE...

  其中:

  u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。

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

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

  参数如下所示:

  -c : 若该文件权限确实已经更改,才显示其更改动作

  -f : 若该文件权限无法被更改也不要显示错误讯息

  -v : 显示权限变更的详细资料

  -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)

  —help : 显示辅助说明

  —version : 显示版本

  二、Linux chmod命令使用示例

  1)设置文件为所有人皆可读取

  [linuxdaxue.com@/home/linuxdaxue.com]$chmod ugo+r file_new

  [linuxdaxue.com@/home/linuxdaxue.com]$ll file_new

  -rw-r--r-- 1 linuxdaxue.com linuxdaxue.com 0 Dec 31 2016 file_new

  2)设置文件为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入

  [linuxdaxue.com@/home/linuxdaxue.com]$chmod ug+w,o-w file_new

  [linuxdaxue.com@/home/linuxdaxue.com]$ll file_new

  -rw-rw-r-- 1 linuxdaxue.com linuxdaxue.com 0 Dec 31 2016 file_new

  3)设置文件为只有该文件拥有者可以执行

  [linuxdaxue.com@/home/linuxdaxue.com]$chmod u+x file_new

  [linuxdaxue.com@/home/linuxdaxue.com]$ll file_new

  ---x------ 1 linuxdaxue.com linuxdaxue.com 0 Dec 31 2016 file_new

  4)设置文件为所有人皆可写

  [linuxdaxue.com@/home/linuxdaxue.com]$chmod a+w file_new

  [linuxdaxue.com@/home/linuxdaxue.com]$ll file_new

  --wx-w--w- 1 linuxdaxue.com linuxdaxue.com 0 Dec 31 2016 file_new

  三、使用数字来表示权限

  chmod 可以使用数字来代表各权限,语法如下所示:

  chmod abc file

  其中,abc所代表的意义如下所示:

  a,b,c各为一个数字,分别表示User、Group、及Other的权限。

  r=4,w=2,x=1

  若要rwx属性则4+2+1=7;

  若要rw-属性则4+2=6;

  若要r-x属性则4+1=5。

  示例:

  1)将文件权限设置为可所有人可读:

  [linuxdaxue.com@/home/linuxdaxue.com]$chmod 444 file_new

  [linuxdaxue.com@/home/linuxdaxue.com]$ll file_new

  -r--r--r-- 1 linuxdaxue.com linuxdaxue.com 0 Dec 31 2016 file_new

  以上就是Linux命令详解之–chmod命令的详情内容,希望帮助到大家。

抱歉!评论已关闭.