ubuntu14 chmod命令行怎么用

如题所述

  ubuntu14 chmod命令行用法:
  用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限
  指令名称 : chmod
  使用权限 : 所有使用者
  使用方式 : chmod [-cfvR] [--help] [--version] mode file...
  说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。
  参数 :
  mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中
  u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
  + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
  r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
  -c : 若该档案权限确实已经更改,才显示其更改动作
  -f : 若该档案权限无法被更改也不要显示错误讯息
  -v : 显示权限变更的详细资料
  -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
  --help : 显示辅助说明
  --version : 显示版本
  范例 :将档案 file1.txt 设为所有人皆可读取 :
  chmod ugo+r file1.txt
  将档案 file1.txt 设为所有人皆可读取 :
  chmod a+r file1.txt
  将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
  chmod ug+w,o-w file1.txt file2.txt
  将 ex1.py 设定为只有该档案拥有者可以执行 :
  chmod u+x ex1.py
  将目前目录下的所有档案与子目录皆设为任何人可读取 :
  chmod -R a+r *
  此外chmod也可以用数字来表示权限如 chmod 777 file
  语法为:chmod abc file
  其中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=7。
  如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
  0 [000] 无任何权限
  4 [100] 只读权限
  6 [110] 读写权限
  7 [111] 读写执行权限
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-07-23
如果要修改一个文件file1的读写执行属性为可读写执行,则:chmod 777 file。
第2个回答  推荐于2016-05-25

你好,我使用的是ubuntu 14.04,chmod命令用于改变linux系统文件或目录的访问权限。举几个简单的例子吧,可以在终端先输入ls -l,可以看到当前目录下的文件信息,其中有一列如下:

  -rwx-r--r-- (一共10个参数)

第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件。如果第一个字符是横线,表示是一个非目录的文件。如果是d,表示是一个目录。从第二个字符开始到第十个共9个字符,3个字符一组,分别表示了3组用户对文件或者目录的权限。权限字符用横线代表空许可,r代表只读(用数字4表示),w代表写(用数字2表示),x代表可执行(用数字1表示)。

2-4参数:属于user
5-7参数:属于group
8-10参数:属于others


该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。
  1). 文字设定法:
   chmod [who] [+ | - | =] [mode] 文件名

        比如我经常使用chmod a+x,就是给所有用户增加可执行权限。a代表所有用户(all)。


  2). 数字设定法
  我们必须首先了解用数字表示的属性的含义:0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限,然后将其相加。所以数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)。
  例如,如果想让某个文件的属主有“读/写”二种权限,需要把4(可读)+2(可写)=6(读/写)。
  数字设定法的一般形式为:
   chmod [mode] 文件名


数字与字符对应关系如下:

r=4,w=2,x=1
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。 


比如,chmod 751 文件名,给该文件的属主分配读、写、执行(7)的权限,给该文件的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。

希望你能大体了解,自己在终端敲一下命令就能真正会使用了吧。

本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网