词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> 网站建设    Linux    环境配置   

linux系统文件修改权限大全

标签: Linux 权限

顶[0] 发表评论(0) 编辑词条

目录

指令名称 : 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 : 显示版本

范例 :

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

chown jessie:users file1.txt

将目前目录下的所有档案与子目录的拥有者皆设为 users 群体的使用者 lamport :

chown -R lamport:users *

功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。

语法:chown [选项] 用户或组 文件

说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户I D。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。 该命令的各选项含义如下:

-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。

-v 显示chown命令所做的工作。


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

范例:

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

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

chgrp

chgrp(change group) 在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

功能说明:变更文件或目录的所属群组。

语 法:chgrp [-cfhRv][--help][--version][所属群组][文件或目录...] 或 chgrp [-cfhRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

参 数:

-c或–changes 效果类似-v参数,但仅回报更改的部分。

-f或–quiet或–silent 不显示错误信息。

-h或–no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。

-R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

-v或–verbose 显示指令执行过程。

–help 在线帮助。

–reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。

–version 显示版本信息。


chgrp命令编辑本段回目录

========测试环境: Fedora Core 6.0;内核:2.6.18========

#首先建立一个文档,为普通用户文档。

[klot@localhost ~]$ echo aa>>1

[klot@localhost ~]$ ls -al 1

-rw-r–r– 1 klot users 3 08-16 21:26 1

[klot@localhost ~]$

#su

[klot@localhost ~]$ su

口令:

[root@localhost klot]# ls -al 1

-rw-r–r– 1 klot users 3 08-16 21:26 1

#最基本的用法

[root@localhost klot]# chgrp root 1

[root@localhost klot]# ls -al 1

-rw-r–r– 1 klot root 3 08-16 21:26 1

[root@localhost klot]#

# -R之后可以更改目录中的子目录,也即使归档处理。我不举例子了。很有用的参数。

[root@localhost klot]# chgrp users 1

[root@localhost klot]# ls -al 1

-rw-r–r– 1 klot users 3 08-16 21:26 1

[root@localhost klot]# chgrp -c root 1

“1 的所属组已更改为 root

#以上,-c与-v类似,但是v表示无论如何也要显示结果,c表示只有更改组之后才显示结果。

[root@localhost klot]# ln -s ./1 ./Desktop/11

[root@localhost klot]# ls -al ./Desktop/11

lrwxrwxrwx 1 root root 3 08-16 21:39 ./Desktop/11 -> ./1

[root@localhost klot]# chgrp -h users ./Desktop/11

[root@localhost klot]# chgrp -h -v users ./Desktop/11

“./Desktop/11 的所属组已保留为 users

[root@localhost klot]#

#以上,ln创建了符号连接,而-h有且只有改变符号连接的用户组,与参数 –dereference正好相反。

#-f为安静模式,不显示大部分错误信息。我不实验了。

The following options modify how a hierarchy is traversed when the -R

option is also specified. If more than one is specified, only the

final one takes effect.

# 以下参数只有和-R同时使用才奏效。如果要转换的文件超过一个,那么只有最后一个奏效。

#-H, if a command line argument is a symbolic link to a directory, traverse it。没明白!!

#(-H, 如果chgrp命令中的参数之一是一个目录的符号连接,那么转换它)

#-L,所有指向目录的连接都会被转换。

#-P,忽略所有符号连接(默认)

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇Linux操作系统中如何编译C程序
下一篇如何清理linux vps空间

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>