chmod和chown命令具体使用方法
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 [-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的权限.
使用权限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[] file...
说明 : Linux/Unix 是多人多工作业系统,全部的档案皆有拥有者。利用 chown 能够将档案的拥有者加以改变。
一般来说,这个指令仅仅有是由系统管理者(root)所使用。一般使用者没有权限能够改变别人的档案拥有者,也没有权限能够自己的档案拥有者改设为别人。
仅仅有系统管理者(root)才有这种权限。
參数 :
user : 新的档案拥有者的使用者
范例 :
将档案 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) - 全部用户可读该文件夹,但仅仅有属主才干改变文件夹中的内容。
用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命令具体使用方法的更多相关文章
- 让你真正了解chmod和chown命令的用法
问题导读:1.chown的英语含义是什么?2.chmod英语含义是什么?3.chown改变的是什么权限?4.chmod改变的是什么权限? 这两个对于初学者很容易混肴,这里ch,其实是change的简写 ...
- 005-文件权限解说、授权chmod和chown命令的用法
一.文件权限说明 1.1.linux 中 drwxr-xr-x权限含义 在 linux drwxr-xr-x意思如下: 第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道. 后面的 ...
- 【Linux下权限控制之chmod与chown命令】
chmod 用于配置文件/目录权限 命名格式:chmod [选项] 文件/目录名 . 权限类别: r 读取 可用数字4表示 w 写入 可用数字2表示 x 执行 可用数字1表示 . 归属类别: u 属主 ...
- linux的chmod与chown命令详解
使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者.群组.其他.利用 ...
- chmod及chown命令详解
1,chmod 指令名称 : chmod 使用权限 : 所有使用者 使用方式 : chmod [-cfvR] [--help] [--version] mode file... 说明 : Linux/ ...
- adb上使用cp/mv命令的替代方法(failed on '***' - Cross-device link解决方法)
今天把玩手头的那部Android手机时碰到一个问题,即因为权限问题无法将文件复制到/system/和/data/分区中,经过一番折腾后,算是解决了,在此记录一笔.本方所涉及到的命令输入,均用斜体字表示 ...
- linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解
文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...
- Linux常用命令之用户权限管理chmod、chown、chgrp、umask命令讲解
这节课我们重点来学习权限管理命令,说到权限大家可能第一时间能想到的就是读.写.执行 rwx 三种权限,在正式讲解权限命令之前,先简单的介绍一下rwx权限对于文件和目录的不同含义. 权限字符 权限 对文 ...
- linux 命令chmod 和chown
chmod 命令 “chmod”命令就是改变文件的模式位.chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限). 在文件(文件夹或者其它,为了简单起见,我们就使用文件)中 ...
随机推荐
- Windows 10 MBR转GPT分区
注意:分区有风险,操作需谨慎,提前备份好数据. 说明: 1.有“系统保留”的分区,可以直接删除,用来做GPT分区的UEFI启动分区. 2.没有“系统保留”分区的,需要在分区最前面调整分区大小,留出30 ...
- ubuntu下如何查看和设置分辨率
ubuntu下如何查看和设置分辨率 在ubuntu下可以使用xrandr来设置自己需要的分辨率.大致步骤如下: www.2cto.com 1.使用xrandr命令查看屏幕分辨率,这里我使用的是显 ...
- android 添加新的键值,自定义按键【转】
本文转载自:http://blog.csdn.net/mr_raptor/article/details/8053871 在Android中,上层可使用的键值默认情况下是92个,从0-91:一般情况下 ...
- linux udev 机制【转】
本文转载自:http://blog.csdn.net/yyt8yyt8/article/details/8020154 1. Linux的热插拔事件由kernel通过中断发现(比如,USB设备插入系统 ...
- 11.修改WSDL文档
http://localhost:8077/person?wsdl可以由你来控制的.拿Person这个例子来说.
- 为什么用Mysql?
阅读目录 楔子 初识数据库 为什么要用数据库 认识数据库 初识mysql mysql概念 下载和安装 初识sql语句 楔子 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来h ...
- FTP协议讲解
FTP 概述 文件传输协议(FTP)作为网络共享文件的传输协议,在网络应用软件中具有广泛的应用.FTP的目标是提高文件的共享性和可靠高效地传送数据. 在传输文件时,FTP 客户端程序先与服务器建立连接 ...
- Java 系列之spring学习--注解(三)
一.注解 使用注解之前要开启自动扫描功能 <?xml version="1.0" encoding="UTF-8"?> <beans xmln ...
- hdu 1087 A Plug for UNIX 最大流
题意:http://www.phpfans.net/article/htmls/201012/MzI1MDQw.html 1.在一个会议室里有n种插座,每种插座一个: 2.每个插座只能插一种以及一个电 ...
- 搭建eclipse的安卓开发环境(eclipse+jdk+adt+sdk)
学校暑期大作业让用安卓写一个app,有两种方案(android stduio+sdk和eclipse+jdk+adt+sdk)折腾了几天发现还是后者好用,但是安装环境和下载真的是去了半条命,(不过由于 ...