对某个文件(如config.mk)执行ls –l命令,查看这个文件或者文件夹所具有的权限。
$ ls –l config.mk
$ -rw-r--r-- 1 root root 8881 Jul 5 14:45 config.mk
1、 文件的类型
- :表示文件
d :表示文件夹
l :表示链接文件,可以理解为windows中的快捷方式(link file)
b :表示里面可以供存储周边设备
c :表示里面为一次性读取装置
2、 用户对文件或文件夹的权限?
四种:读(r),写(w),执行(x)和没有权限(-)。如果用十进制表示分别是4、2、1、0。
3、 Linux的用户(u,g,o)
分为:拥有者(user)、组群(group)和其他(other)
4、 对于文件和目录,这四种权限是否具有相同的含义呢?
注意:
(1)、拥有某项权限,并不意味着就一定能够对文件或目录做相应的操作。
(2)、普通文件拥有r、w、x权限或它们权限的组合,针对的是文件内容,与文件本身的操作无关。若想对文件本身进行删除、移动等操作,需要其上层目录的权限。
5、 更改文件权限
(1).chgrp:更改文件/文件夹 所属组群 chgrp 组群 xxx //组群为系统中存在的组群,xxx为所要更改的文件或文件夹
(3). chmod:改变文件/文件夹 权限
#数字可代表各种权限,具体如下:
r:4 w:2 x:1
如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7
rw-(可读、可写)分数为:4+2+0=6
r-- (可读) 分数为:4+0+0=4
将权限改为『 -rwxr-x--- 』--权限的分数应该是: [4+2+1][4+0+1][0+0+0]=750
chmod 777 xxx //将xxx权限修改为『 drwxrwxrwx 』
#使用符号改变权限
u:拥有者 g:组群 o:其他 a:所有
u + 加入
chmod a+w tmp.txt //给tmp.txt文件的所有用户,user,用户群,及其他用户添加写的权限
chmod u-r tmp.txt //给tmp.txt文件的拥有者用户,删除读的权限
$ ls –l config.mk
$ -rw-r--r-- 1 root root 8881 Jul 5 14:45 config.mk
1、 文件的类型
- :表示文件
d :表示文件夹
l :表示链接文件,可以理解为windows中的快捷方式(link file)
b :表示里面可以供存储周边设备
c :表示里面为一次性读取装置
2、 用户对文件或文件夹的权限?
四种:读(r),写(w),执行(x)和没有权限(-)。如果用十进制表示分别是4、2、1、0。
3、 Linux的用户(u,g,o)
分为:拥有者(user)、组群(group)和其他(other)
4、 对于文件和目录,这四种权限是否具有相同的含义呢?
文件 | 目录(文件夹) | |
r -读权限 | 用户拥有读取该文件内容的权限 | 用户拥有列出文件列表的权限 |
w-写权限 | 用户拥有修改该文件内容的权限 | 用户拥有在其中创建、删除文件的权限 |
x –执行权限 | 用户拥有执行该文件的权限 | 用户拥有进入该目录、复制其中文件权限 |
注意:
(1)、拥有某项权限,并不意味着就一定能够对文件或目录做相应的操作。
(2)、普通文件拥有r、w、x权限或它们权限的组合,针对的是文件内容,与文件本身的操作无关。若想对文件本身进行删除、移动等操作,需要其上层目录的权限。
5、 更改文件权限
(1).chgrp:更改文件/文件夹 所属组群 chgrp 组群 xxx //组群为系统中存在的组群,xxx为所要更改的文件或文件夹
(2).chown:更改文件/文件夹 所有者 chown 拥有者 xxx //拥有者为系统中存在的用户,xxx为所要更改的文件或文件夹
例如:将文件的拥有者和组群改回root
chown root:root xxx //使用冒号,区分拥有者与组群 root:root ,xxx为文件或文件夹)(3). chmod:改变文件/文件夹 权限
#数字可代表各种权限,具体如下:
r:4 w:2 x:1
如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7
rw-(可读、可写)分数为:4+2+0=6
r-- (可读) 分数为:4+0+0=4
将权限改为『 -rwxr-x--- 』--权限的分数应该是: [4+2+1][4+0+1][0+0+0]=750
chmod 777 xxx //将xxx权限修改为『 drwxrwxrwx 』
#使用符号改变权限
u:拥有者 g:组群 o:其他 a:所有
u + 加入
chmod g - 减去 文件或文件夹
o =设置
a
例如:
chmod a+w tmp.txt //给tmp.txt文件的所有用户,user,用户群,及其他用户添加写的权限
chmod u-r tmp.txt //给tmp.txt文件的拥有者用户,删除读的权限