Linux下chmod、chown文件权限学习

浏览: 3948
1、chmod、chown简介
chomd 作用改变文件或文件夹的权限, chown 作用改变文件或文件夹的所有组

2、chmod 修改文件和文件夹读写执行属性
可写 w=4 可读 r=2 可执行 x=1 777就是拥有全权限。根据需要可以自由组合用户和组的权限。
1、把hh.c文件修改为可写可读可执行  chmod 777 hh.c  
要修改某目录下所有的文件属性为可写可读可执行 chmod 777 [i].[/i] 把文件夹名称与后缀名用*来代替就可以了。
同理若是要修改所有htm文件的属性 chmod 777 *.htm

2、把目录 /tmp/sco修改为可写可读可执行 chmod 777 /tmp/sco
要修改某目录下所有的文件夹属性为可写可读可执行 chmod 777 *
把文件夹名称用*来代替就可以了 要修改/tmp/sco下所有的文件和文件夹及其子文件夹属性为可写可读可执行
chmod -R 777 /tmp/sco

3、文件/目录权限设置命令:chmod
这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。该命令有两种用法:
用包含字母和操作符表达式的文字设定法 其语法格式为:chmod [who] [opt] [mode] 文件/目录名
其中who表示对象,是以下字母中的一个或组合:
u:表示文件所有者 g:表示同组用户 o:表示其它用户 a:表示所有用户
opt则是代表操作,可以为: +:添加某个权限 -:取消某个权限 =:赋予给定的权限,并取消原有的权限
而mode则代表权限: r:可读 w:可写 x:可执行
例如:为同组用户增加对文件a.txt的读写权限: chmod g+rw a.txt
用数字设定法 而数字设定法则更为简单:chmod [mode] 文件名



3、chown 作用改变文件或文件夹的所有组
指令名称 : chown
使用权限 : root
使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
说明 : Linux/Unix 是多人多工作业系统,所有的档案皆有拥有者。利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。
user : 新的档案拥有者的使用者 IDgroup : 新的档案拥有者的使用者群体(group)-c : 若该档案拥有者确实已经更改,才显示其更改动作-f : 若该档案拥有者无法被更改也不要显示错误讯息-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案-v : 显示拥有者变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)--help : 显示辅助说明--version : 显示版本
示例如下:
1、将档案 file1.txt 的拥有者设为 users 群体的使用者 jessie : 
2、chown jessie:users file1.txt 将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport : chown -R lamport:users *
3、要修改文件hh.c的所有者.修改为sakia的这个用户所有 chown sakia hh.c 这样就把hh.c的用户访问权限应用到sakia作为所有者
4、将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net chown -R sakia:net /tmp/sco

推荐 0
本文由 梁勇 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册