UNIX文件存取权限

来源:互联网 发布:类似evisu的潮牌 知乎 编辑:程序博客网 时间:2024/04/25 14:21

文件的存取权限 UNIX文件的存取有三种权限:

权限

普通文件的存取权限

目录的存取权限

r

具有读取文件的权利

能读取文件名称

w

具有写入文件的权利

能建立和删除文件,可以改变文件名

x

具有执行文件的权利

能使用该目录下的文件(如cd命令)搜索文件等

能够存取文件的用户类型 有三种类型的用户可以存取文件:

用户类型

说明

owner

文件的拥有者

group

文件的拥有者所在的用户组

other

其他用户(非owner和非group)

每种类型的用户都有三种文件存取权限:r、w、x。

文件存取权限的显示 可以通过"ls -l"命令显示,如:

$ ls -l file1

显示如下:

-rwxr-xr--2 wjm newservice 321 Oct 17 09:33 file1

上行第2-4字符"rwx"表示此文件属主wjm对此文件的权利为"可读、可写、可执行", 上行第5-7字符"r-x"表示此工作组newservice内的用户对此文件的权利为"可读、不可写、可执行",上行第8-10字符"r--"表示其他用户对此文件的权利为"可读、不可写、不可执行"

文件存取权限的修改 用chmod命令修改文件的存取权限,chmod命令的格式如下:

格式1: chmod symbolic_mode file...

格式2: chmod absolute_mode file...

这里只介绍符号模式(symbolic_mode), 符号模式的命令格式如下:

chmod [who] op permision file...

who项表示用户类型,它的内容为以下一项或多项:

u 拥有者(user--- owner)

g 与拥有者同一组的用户(group)

o 其他人(other)

a 所有人(all)

op项表示动作:

+ 表示要加上permission指定的权利

- 表示要取消permission指定的权利

permission项为存取权限,它的内容为以下一项或多项:

r 表示可读

w 表示可写

x 表示可执行

举例:

chmod u+w test report 拥有者对test和report文件“可写”

chmod u-x abC c 拥有者对abC c文件不可执行

chmod u+rwxmyfile1 拥有者对myfile“可读、可写、可执行”

chmod ugo+rwxmyfile2 任何人都对myfile“可读、可写、可执行”

改变文件属主及文件所在组 改变文件属主的格式如下:

chown 属主名 文件名

必须对文件具有write权利才可改变文件的拥有者。

改变文件所在组的格式如下:

chgrp 组名 文件名

必须是文件的拥有者或supervisor才能改变文件组别的归属。

举例:

chown wjm test1

chgrp newservice test1
原创粉丝点击