linux设置文件的目录和读写权限
本节我们学习关于Linux文件权限的知识:
一、文件与目录权限的表示方法首先我们在查看Linux文件的详细信息使用ls -l的时候,可以查看文件的名称及各种属性,属性的第一个字符就代表了文件的类型。 我们在根用户家目录下创建了一个xiaoyu.txt的文本文件,查看其详细的文件属性时,第一个权限符号即为文件的类型,这里-代表的是普通文件。
-普通文件
d 目录文件
b 块特殊文件
c 字符特殊文件
l 符号链接,类似于windows里的快捷方式
f 命令管道
s套接字文件
在初学阶段我们遇到比较多的还是目录文件d和普通文件-,在查看文件详细属性的时候,还有一大串rw-r--r--,它们又代表什么意思呢?其实,这些rwx其实是不同用户对文件所拥有的权限,那么用户对文件的权限有哪些呢?我们就来看看文件权限有哪些表示方法吧!
2. 文件权限的表示方法(1)字符权限的表示方法:
r代表可读
w代表可写
x代表可执行
(2)数字权限的表示方法: 这些rwx其实是可以用阿拉伯数字替换的,其中:
r = 4
w = 2
x = 1
(3)目录权限的表示方法:
x 代表进入目录
rx 代表进入目录并显示目录内的文件名
wx 代表修改目录内的文件名
以上我们了解了这些字符所代表的文件权限,那么我们该怎么进行权限的修改呢?
二、文件权限的修改方法在Linux系统中通常使用chmod修改权限,我们可以用字符的方式进行修改,也可以用数字的方式进行修改。
1.chmod u x /tmp/xiaoyu2.chmod 755 /tmp/xiaoyu
Linux中为了安全的管理文件,一个文件可以被它的主人(u)所使用,称为属主;
也可以被它主人同一组的人(g)使用,称为属组;
也可以被跟它主人不是同一组的人(o)使用,称为其它用户。
不同身份的人,对同一个文件有着不同的权限,有的人可以读、有的人可以写、有的人可以执行,那么如何进行权限分配与修改呢?这就是我们这一节所要重点要讲的内容。
Linux系统中的文件,我们要修改属组、属主通常使用命令 chown,而使用命令chgrp,可以单独更改属组,但是这个命令不常用。
我们首先在根目录下创建一个test目录,
1.mkdir /test
我们来查看一下该目录的权限
1.ls -ld /test
属性解析:
这里test目录的属主是root 用户,我们把它的属主改为user,可以使用命令chown 属主 目录
1.chown user1 /test
我们再次查看该目录的详细信息时,就会发现其属主已经改为了user1用户
2. 修改目录的属组这里我们test目录的属组是root组,我们将其属组修改为group1,可以使用命令chown :属组 目录
1.chown :group1 /test
我们再次查看该目录的详细信息时,其属组信息已经改为了group1组
前面说了,我们修改属组也可以使用命令chgrp 属组 目录也可以进行属组的修改;
1.chgrp group2 /test
3. 修改权限(字符方式)首先我们在/test目录下创建一个afile文件,查看一下它的属性
更新于:20小时前