Linux下数字表示文件的操作权限(777,755,..)

Linux下。查看某路径下用(ls -l)查看全部文件的具体属性列表时。会看到文件的操作权限。类似“drwxr-xr-x”的字符串。

这串字符能够分成4段理解。结构为“d + 文件全部者操作权限 + 文件全部者所在组操作权限 + 其余人的操作权限”:

1,第一段:样例中字母“d”,表示文件所在文件夹

2,第二段:样例中字符串“rwx”,表示文件全部者对此文件的操作权限

3,第三段。样例中字符串“r-x”。表示文件全部者所在组对些文件的操作权限

4。第四段。样例中字符串“r-x”,表示除2、3两种外的不论什么人对此文件的操作权限

通经常使用三个数字来表示文件的读取、写入、运行权限:

运行:1

写入:2

读取:4

随便写个数字:755,这个3位数分别相应前面所说的分段:7相应第二段,5相应第三段,5相应第四段。

含义:

7:表示文件全部者的权限,4+2+1=7,即文件全部者对该文件有生杀大权,读、写、运行随便。

5:表示文件全部者所在组的权限:4+1=5。即文件全部者所在组对文件有读、运行权限。没有写权限。

5:同上,其余人对该文件仅仅有读、运行权限,没有写权限。

指令名称 : 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=5。

范例: 

chmod a=rwx file  

和 

chmod 777 file  

效果同样 

chmod ug=rwx,o=x file  

和 

chmod 771 file  

效果同样 



若用chmod 4755 filename可使此程序具有root的权限.

指令名称 : chown  

使用权限 : root  



使用方式 : chown [-cfhvR] [--help] [--version] user[] file...  



说明 : Linux/Unix 是多人多工作业系统,全部的档案皆有拥有者。利用 chown 能够将档案的拥有者加以改变。

一般来说,这个指令仅仅有是由系统管理者(root)所使用。一般使用者没有权限能够改变别人的档案拥有者,也没有权限能够自己的档案拥有者改设为别人。

仅仅有系统管理者(root)才有这种权限。  



參数 :  



user : 新的档案拥有者的使用者 

IDgroup : 新的档案拥有者的使用者群体(group)
-c : 若该档案拥有者确实已经更改,才显示其更修改作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 仅仅对于连结(link)进行变更。而非该 link 真正指向的档案
-v : 显示拥有者变更的具体资料
-R : 对眼下文件夹下的全部档案与子文件夹进行同样的拥有者变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本号  


范例 :  

将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie :  

chown jessie:users file1.txt  



将眼下文件夹下的全部档案与子文件夹的拥有者皆设为 users 群体的使用者 lamport :  

chmod -R lamport:users *  

-rw------- (600) -- 仅仅有属主有读写权限。  

-rw-r--r-- (644) -- 仅仅有属主有读写权限;而属组用户和其它用户仅仅有读权限。  

-rwx------ (700) -- 仅仅有属主有读、写、运行权限。  

-rwxr-xr-x (755) -- 属主有读、写、运行权限。而属组用户和其它用户仅仅有读、运行权限。  

-rwx--x--x (711) -- 属主有读、写、运行权限;而属组用户和其它用户仅仅有运行权限。

-rw-rw-rw- (666) -- 全部用户都有文件读、写权限。

这样的做法不可取。

-rwxrwxrwx (777) -- 全部用户都有读、写、运行权限。更不可取的做法。  

下面是对文件夹的两个普通设定:  



drwx------ (700) - 仅仅有属主可在文件夹中读、写。  

drwxr-xr-x (755) - 全部用户可读该文件夹,但仅仅有属主才干改变文件夹中的内容。

--------------------------------------------------------------------------
执行 .sh 文件类型的文件:

用file命令測试一下看是什么类型的

file xxxx.sh

假设是Bourne-Again shell script 能够sh xxxx.sh 或者chmod +x xxxx.sh 再./xxx.sh

一般 .sh 的直接加入x(可运行属性) chmod +x xxx.sh 然后./xxx.sh就能够了

chmod是一个改变用户拥有指定文件的权限的命令.r:仅仅读,w:写,x运行.也能够用数字
--------------------------------------------------------------------------

chmod和chown命令具体使用方法的更多相关文章

  1. 让你真正了解chmod和chown命令的用法

    问题导读:1.chown的英语含义是什么?2.chmod英语含义是什么?3.chown改变的是什么权限?4.chmod改变的是什么权限? 这两个对于初学者很容易混肴,这里ch,其实是change的简写 ...

  2. 005-文件权限解说、授权chmod和chown命令的用法

    一.文件权限说明 1.1.linux 中 drwxr-xr-x权限含义 在 linux drwxr-xr-x意思如下: 第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道. 后面的 ...

  3. 【Linux下权限控制之chmod与chown命令】

    chmod 用于配置文件/目录权限 命名格式:chmod [选项] 文件/目录名 . 权限类别: r 读取 可用数字4表示 w 写入 可用数字2表示 x 执行 可用数字1表示 . 归属类别: u 属主 ...

  4. linux的chmod与chown命令详解

    使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者.群组.其他.利用  ...

  5. chmod及chown命令详解

    1,chmod 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/ ...

  6. adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)

    今天把玩手头的那部Android手机时碰到一个问题,即因为权限问题无法将文件复制到/system/和/data/分区中,经过一番折腾后,算是解决了,在此记录一笔.本方所涉及到的命令输入,均用斜体字表示 ...

  7. linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解

    文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...

  8. Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解

    这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...

  9. linux 命令chmod 和chown

    chmod 命令 “chmod”命令就是改变文件的模式位.chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限). 在文件(文件夹或者其它,为了简单起见,我们就使用文件)中 ...

随机推荐

  1. 国产芯片任重道远 国科微SSD主控芯片的“追赶之路”(不能只提供一颗芯片,而是要将芯片、国密算法、固件Firmware、BIOS和操作系统紧密联系在一起,变成完整解决方案交给行业用户,才能真正体现自身的价值)

    集微网消息,“中国芯”战略之路道阻且长,踏入这个赛道的攻坚者们需要十年如一日的技术突破,需要集合产业势能,共同协作,方能建立中国核心技术真正的竞争力. 国产化之路任重道远,SSD芯片初见成效 信息时代 ...

  2. 关于move_uploaded_file()出错的问题

    move_upload0ed_file()函数返回參数较少.可是引起出错的原因却有非常多,所以对于刚開始学习的人难免会遇到问题. 出错原因大概有下面三点: 1.假设检測到文件不是来自post上传.这个 ...

  3. global cache cr request

    当一个进程访问需要一个或者多个块时,它会首先检查自己的CACHE是否存在该块,如果发现没有,就会先通过global cache赋予这些块 共享访问的权限,然后再访问.假如,通过global cache ...

  4. JavaScript:对象

    ylbtech-JavaScript:对象 1. JavaScript Array 对象返回顶部 1. JavaScript Array 对象 Array 对象 Array 对象用于在变量中存储多个值 ...

  5. 【BZOJ2438】【中山市选2011】杀人游戏

    [问题描述] 一位冷血的杀手潜入 Na-wiat,并假装成平民.警察希望能在 N 个人里面, 查出谁是杀手.  警察能够对每一个人进行查证,假如查证的对象是平民,他会告诉警察,他认识的人, 谁是杀手, ...

  6. [计蒜客] tsy's number 解题报告 (莫比乌斯反演+数论分块)

    interlinkage: https://nanti.jisuanke.com/t/38226 description: solution: 显然$\frac{\phi(j^2)}{\phi(j)} ...

  7. Map初始化

    转载至:http://blog.csdn.net/dujianxiong/article/details/54849079 第一种方法:static块初始化 public class Demo{ pr ...

  8. VUE 基础语法

    <script> //构造器 new Vue({ el: "#apps", data: { MSG: 'THIS IS A TEST Pages', h2test: ' ...

  9. website robots.txt 防爬虫 措施

    robots.txt文件用法举例: 1. 允许所有的robot访问 User-agent: * Allow: / 或者 User-agent: * Disallow: 2. 禁止所有搜索引擎访问网站的 ...

  10. 如何上传SNAPSHOT类型的JAR文件到nexus中

    在要上传的文件的目录中执行以下命令即可: mvn deploy:deploy-file -DgroupId=com.alibaba -DartifactId=dubbo -Dversion=2.5.4 ...