修改LINUX目录或的权限和所有权.doc

上传人:re****.1 文档编号:543254610 上传时间:2023-07-09 格式:DOC 页数:6 大小:31.50KB
返回 下载 相关 举报
修改LINUX目录或的权限和所有权.doc_第1页
第1页 / 共6页
修改LINUX目录或的权限和所有权.doc_第2页
第2页 / 共6页
修改LINUX目录或的权限和所有权.doc_第3页
第3页 / 共6页
修改LINUX目录或的权限和所有权.doc_第4页
第4页 / 共6页
修改LINUX目录或的权限和所有权.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《修改LINUX目录或的权限和所有权.doc》由会员分享,可在线阅读,更多相关《修改LINUX目录或的权限和所有权.doc(6页珍藏版)》请在金锄头文库上搜索。

1、修改LINUX目录或文件的权限和所有权修改LINUX目录或文件的权限和所有权 一、文件和目录的权限1.文件的权限: 文件所属用户 所属用户组 其它用户权限有: 读:read 数字表示为4:100 写:write 数字表示为2:10 执行:execute 数字表示为:10 1 10 11 110 111 1110 11110 1 2 3 4 5 6 7具体解释如下:1: 1 可执行2:10 可写3. 11=10+1 可写可执行4. 100 可读5. 101=100+1 可读可执行(5=4+1)6. 110=100+10 可读可写(6=4+2)7. 111=100+10+1 可读可写可执行(7=4

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

3、txt这个文件的权限为: 自己 同组用户 其他用户可读 是 是 是可写 是 是 可执行 那么,我们先根据上表得到权限串为: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:

4、等于数字表示711。drwx-:等于数字表示700。在文本模式下,可执行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 MyMusi

5、c-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文件的权限是644,然后把这个文件的权限改成777。执行下面命令rootlocalhost # chmod 777 conkyrc.sample然后ls -l看一下执行后的结果:root

6、localhost # 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 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

7、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文件的权限已经修改为rwxrwxrwx如果要加上特殊权限,就必须使用4位数字才能表示。特殊权限的对应数值为: s或 S (SUID):对应数值4。 s或 S (SGID):对应数值2。 t或 T :对应数值1。用同样的方法修改文件权限就可以了例如:rootlocalhost # chmod 7600 conkyrc.samplerootlocal

8、host # ls -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 0

9、8: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目录与其中的文件和子目录的权限都设置为r

10、wxrwxrwx三、使用命令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 21:08 libfreetype.so.6drwxr

11、-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。执行下面命令,把conkyrc.sample文件的所有权转移到用户us

12、er: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 22:25 MyMusic-rwxr-xr-x 1 root root 9776

13、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 user users 12172 8月 15 23:18 conkyrc.sampledr

14、wxr-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 08:08 net.lodrwxr-xr-x 2 root root 48 9月 6 13:06 vmware要修改目录的权限,使用R参数就可以了,方法和前面一样。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

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