linux 文件权限修改

转载 2013年12月04日 12:09:58

查看linux文件的权限:ls -l 文件名称

查看linux文件夹的权限:ls -ld 文件夹名称(所在目录)

修改文件及文件夹权限:

sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户)

常用修改权限的命令:

sudo chmod 600 ××× (只有所有者有读和写的权限)

sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)

sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)

sudo chmod 666 ××× (每个人都有读和写的权限)

sudo chmod 777 ××× (每个人都有读和写以及执行的权限)

========================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。 

范例: 
chmod a=rwx file 

和 
chmod 777 file 

效果相同 
chmod ug=rwx,o=x file 

和 
chmod 771 file 

效果相同 

若用chmod 4755 filename可使此程式具有root的权限 
指令名称 : chown 
使用权限 : root 

使用方式 : chmod [-cfhvR] [--help] [--version] user[:group] 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) - 所有用户可读该目录,但只有属主才能改变目录中的内容。 


扩展

drwxrwxrwt(1777) 任何人都可以在此目录拥有写权限,但是不能删除别人拥有的文件




Linux修改文件属性和权限

来自鸟哥的Linux私房菜 在Linux下,和文件有关的身份有用户组,所有者,others,这三种身份又有三种权限,即r(读)、w(写)、x(执行)。 首先,文件权限描述由10个字符组成,...
  • sinat_30071459
  • sinat_30071459
  • 2016年04月19日 17:11
  • 6530

Linux下C代码中修改文件访问权限

转自:http://blog.chinaunix.net/uid-25940216-id-3207480.html 【Yasi注】:注意,不能想当然的认为,调用chmod("/opt/*",...
  • yasi_xi
  • yasi_xi
  • 2013年01月29日 20:31
  • 8596

linux修改文件夹及文件权限的命令

Linux系统下如何修改文档及文件(含子文件夹)权限,我们来看一下。 介绍: 可以使用命令chmod来为文件或目录赋予权限。Linux/Unix 的档案存取权限分为三级: 档案拥有者、群组、其他。...
  • u011192409
  • u011192409
  • 2015年08月03日 18:10
  • 1388

Linux系统下如何查看及修改文件读写权限

原文地址:http://tech.ddvip.com/2008-01/119991599540175.html 查看文件权限的语句:   在终端输入:   ls -l x...
  • wangchenggong1988
  • wangchenggong1988
  • 2014年02月26日 16:52
  • 831

Linux文件默认权限(umask)的修改/特殊权限/细部权限规划(ACL)

一.文件的默认权限1.如果不加以修改,Linux中新建一个文件以及目录的默认权限是: 对于目录,默认权限=777-umask 对于文件,默认权限=666-umask(文件默认无执行权限) 2...
  • derkampf
  • derkampf
  • 2016年08月02日 23:41
  • 2534

Linux系统下文件属性权限说明及修改

Linux系统下文件属性权限说明及修改 drwxr-xr-x   4 oracle dba       4096 May 20 11:47 oralog1 -rwxr-xr-x. 1 ro...
  • qq_14918243
  • qq_14918243
  • 2015年02月06日 10:59
  • 1060

Ubuntu Linux查询、修改文件和文件夹权限

1、查看文件及文件夹权限:ls -l 文件名称,ls -ld 文件夹名称         在住文件夹下新建一个空白文档nihao,创建文件夹hello            命令:ls -l nih...
  • u012698341
  • u012698341
  • 2013年12月07日 16:22
  • 1405

Linux修改文件权限记录

1、从文件类型上分可分为三种,      用ls-l查询,以“一”开头的是文件,以字母“d”开头的是目录(俗称文件夹),以字母“l”开头的是连接。  2、剩下的9个分别三个为一组每一组都有...
  • dyllove98
  • dyllove98
  • 2014年11月20日 17:13
  • 1394

linux下用chmod修改文件权限详解(文件权限与特殊权限)

chmod 是一条在Unix系统中用于控制用户对文件的权限的命令(change mode单词前缀的组合)和函数。只有文件所有者和超级用户可以修改文件或目录的权限。可以使用绝对模式,符号模式指定文件的权...
  • gscaiyucheng
  • gscaiyucheng
  • 2014年03月17日 08:30
  • 3312

Linux 下 查看以及修改文件权限

查看权限 在终端输入: ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些: -rw-rw-r-- 其中: 最前面那个 - 代表的是类型 中...
  • menxu_work
  • menxu_work
  • 2013年12月11日 17:51
  • 46461
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 文件权限修改
举报原因:
原因补充:

(最多只允许输入30个字)