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

上传人:子 文档编号:42983446 上传时间:2018-06-04 格式:DOC 页数:4 大小:38KB
返回 下载 相关 举报
linux系统下如何查看及修改文件读写权限_第1页
第1页 / 共4页
linux系统下如何查看及修改文件读写权限_第2页
第2页 / 共4页
linux系统下如何查看及修改文件读写权限_第3页
第3页 / 共4页
linux系统下如何查看及修改文件读写权限_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《linux系统下如何查看及修改文件读写权限》由会员分享,可在线阅读,更多相关《linux系统下如何查看及修改文件读写权限(4页珍藏版)》请在金锄头文库上搜索。

1、查看文件权限的语句:在终端输入 :ls -l xxx.xxx (xxx.xxx 是文件名)那么就会出现相类似的信息,主要都是这些:-rw-rw-r-一共有 10 位数其中: 最前面那个 - 代表的是类型中间那三个 rw- 代表的是所有者( user)然后那三个 rw- 代表的是组群( group)最后那三个 r- 代表的是其他人( other)然后我再解释一下后面那9 位数:r 表示文件可以被读(read)w 表示文件可以被写(write)x 表示文件可以被执行(如果它是程序的话)- 表示相应的权限还没有被授予现在该说说修改文件权限了在终端输入:chmod o w xxx.xxx表示给其他人授

2、予写xxx.xxx 这个文件的权限chmod go-rw xxx.xxx表示删除 xxx.xxx 中组群和其他人的读和写的权限其中:u 代表所有者( user)g 代表所有者所在的组群(group)o 代表其他人,但不是u 和 g (other)a 代表全部的人,也就是包括u,g 和 or 表示文件可以被读(read)w 表示文件可以被写(write)x 表示文件可以被执行(如果它是程序的话)其中: rwx 也可以用数字来代替r -4w -2x -1- -0行动:表示添加权限- 表示删除权限= 表示使之成为唯一的权限当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:-

3、rw- (600) 只有所有者才有读和写的权限-rw-r-r- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限-rwx- (700) 只有所有者才有读,写,执行的权限-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限-rwx-x-x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限-rw-rw-rw- (666) 每个人都有读写的权限-rwxrwxrwx (777) 每个人都有读写和执行的权限Linux 文文件件和和目目录录访访问问权权限限设设置置使使用用 chmod 和和数数字字改改变变文文件件或或目目

4、录录的的访访问问权权限限文件和目录的权限表示,是用rwx 这三个字符来代表所有者、用户组和其他用户的权限。有时候,字符似乎过于麻烦,因此还有另外一种方法是以数字来表示权限,而且仅需三个数字。r: 对应数值 4w: 对应数值 2x:对应数值 1:对应数值0数字设定的关键是mode 的取值,一开始许多初学者会被搞糊涂,其实很简单,我们将rwx 看成二进制数,如果有则有1 表示,没有则有0 表示,那么 rwx r-x r- -则可以表示成为:111 101 100再将其每三位转换成为一个十进制数,就是754。例如,我们想让a.txt 这个文件的权限为:自己 同组用户 其他用户可读 是 是 是可写 是

5、 是可执行那么,我们先根据上表得到权限串为:rw-rw-r-,那么转换成二进制数就是110 110 100,再每三位转换成为一个十进制数,就得到664,因此我 们执行命令:rootlocalhost # chmod 664 a.txt按照上面的规则, rwx 合起来就是 4 2 17,一个 rwxrwxrwx 权限全开放的文件,数值表示为 777;而完全不开放权限的文件“”其数字表示为000。下面举几个例子:-rwx-:等于数字表示700。-rwxrr-:等于数字表示744。-rw-rw-r-x:等于数字表示665。drwxxx:等于数字表示711。drwx-:等于数字表示700。在文本模式下

6、,可执行chmod 命令去改变文件和目录的权限。我们先执行ls -l 看看目录内的情况:rootlocalhost # ls -l总用量 368-rw-r-r- 1 root root 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22 21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 22:25 MyMusic-rwxr-xr-x 1 root root 977

7、6 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth1-rwxr-xr-x 1 root root 512 11 月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9 月 6 13:06 vmware可以看到当然文件conkyrc.sample 文件的权限是644,然后把这个文件的权限改成777。执行下面命令rootlocalhost # chmod 777 conkyrc.sample然后 ls -l 看一下执行后的结果:rootlocalhost # ls -l总用量

8、 368-rwxrwxrwx 1 root root 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22 21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 22:25 MyMusic-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:08 ne

9、t.eth1-rwxr-xr-x 1 root root 512 11 月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9 月 6 13:06 vmware可以看到 conkyrc.sample 文件的权限已经修改为rwxrwxrwx如果要加上特殊权限,就必须使用4 位数字才能表示。特殊权限的对应数值为:s 或 S (SUID):对应数值4。s 或 S (SGID):对应数值2。t 或 T :对应数值 1。用同样的方法修改文件权限就可以了例如:rootlocalhost # chmod 7600 conkyrc.samplerootlocalhost # l

10、s -l总用量 368-rwS-S-T 1 root root 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22 21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 22:25 MyMusic-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:

11、08 net.eth1-rwxr-xr-x 1 root root 512 11 月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9 月 6 13:06 vmware加入想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数R 表示启动递归处理。例如:rootlocalhost # chmod 777 /home/user 注:仅把 /home/user 目录的权限设置为 rwxrwxrwxrootlocalhost # chmod -R 777 /home/user 注:表示将整个 /home/user 目录与其中的文件和子目录的权

12、限都设置为rwxrwxrwx使使用用命命令令 chown 改改变变目目录录或或文文件件的的所所有有权权文件与目录不仅可以改变权限,其所有权及所属用户组也能修改,和设置权限类似,用户可以通过图形界面来设置,或执行chown 命令来修改。我们先执行 ls -l 看看目录情况:rootlocalhost # ls -l总用量 368-rwxrwxrwx 1 root root 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22

13、21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 22:25 MyMusic-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth1-rwxr-xr-x 1 root root 512 11 月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9 月 6 13:06 vmware可以看到 conkyrc.sample 文件的所属用户组为root,所有者为 root。

14、执行下面命令,把conkyrc.sample 文件的所有权转移到用户user:rootlocalhost # chown user conkyrc.samplerootlocalhost # ls -l总用量 368-rwxrwxrwx 1 user root 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22 21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 2

15、2:25 MyMusic-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth1-rwxr-xr-x 1 root root 512 11 月 5 08:08 net.lodrwxr-xr-x 2 root root 48 9 月 6 13:06 vmware要改变所属组,可使用下面命令:rootlocalhost # chown :users conkyrc.samplerootlocalhost # ls -l总用量 368-rwxrwxrwx 1 u

16、ser users 12172 8 月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9 月 4 16:32 Desktop-r-r-r- 1 root root 331844 10 月 22 21:08 libfreetype.so.6drwxr-xr-x 2 root root 48 8 月 12 22:25 MyMusic-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth0-rwxr-xr-x 1 root root 9776 11 月 5 08:08 net.eth1-rwxr-xr-x 1 root root 512 11 月 5

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号