【Linux】Linux文件权限问题
2018-03-19 21:34
330 查看
首先,我们得知道:Linux下有两种用户:超级用户(root)、普通用户;我们利用su[用户名]命令,来回切换用户(普通用户切换到root用户时,su可以省略)
下面我们就进入今天得主题---->文件权限问题~
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/13c1f03c825c02c6e46443c105c7445e)
通过上图,我们来简单认识一下以下概念~
2.group(文件和文件目录的所有者所在的组的用户)
3.other(其他用户)
write:对文件而言,具有修改文件内容的权限,但不具备删除该文件本身的权限;对于目录而言,具有删除移动目录文件的权限。
execute:对文件而言,具有执行文件的权限;对于目录而言,具有进入目录的权限
(图中的"-"表示不具有此项权限)
文件权限值得表示方法
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/9efd3bfd7fdfeb107cfd6c703556319a)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/673871a3ff568476ea6c409b6cf8db70)
呐,我们知道文件权限对于一个系统的安全非常的重要,因为权限要是没有管理好,很可能会导致文件被其他人误操作。那么,问题来了,一般情况下,我们在root账户下随机创建的文件的权限都是-rw-r--r--. 1 root root,我们能不能修改文件的默认属性和权限呢?答案是当然能,那么,接下来,我们将一一介绍这些指令并验证。。。。
格式:chgrp [参数] 用户组名 文件名
常用选项: -R 递归修改文件或目录的所属组
例如:修改luying目录下的temp文件所属组
![](https://img-blog.cs<br/>4000<br/>dn.net/20180324180743513?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RvdmUxMjAybHk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
例如:修改luying目录下的temp文件的拥有者
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/2c3625b0db304179e21a5fcd1ac66d26)
chmod
功能:改变文件的权限,SUID,SGID,SBIT等等的特征(change mode的缩写^_^)
格式:chown [参数] 权限 文件名
常用选项:-R 递归修改目录文件的权限
说明:只有文件的拥有者和root才能改变文件的权限
例如:修改luying目录下的temp文件的权限
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/674ca86cfc72b5a45bdbbf4a9eeb307e)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/460b8f12e17268aca3c895bd46b37ae4)
umask
功能:查看或修改文件掩码
新建文件夹默认权限=0666-权限掩码
新建目录默认权限=0777-权限掩码
格式:umask 权限值
说明:将现在的存取权限减去权限掩码后,即可产生建立文件时预设权限;超级用户默认掩码值为0022,普通用户默认为0002
例如:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/125213e9b85143f7ff4afce8c9f6418d)
粘滞位
下面来看一个奇怪的现象
![](https://oscdn.geek-share.com/Uploads/Images/Content/202011/12/cfa30399d41d545b3545feb71f52069d)
如图所示,当一个文件被设置为粘滞位(chmod +t),该文件只能由root或者该目录(文件)的拥有者所删除
下面我们就进入今天得主题---->文件权限问题~
通过上图,我们来简单认识一下以下概念~
文件访问者分类
1.user(文件和文件目录的所有者)2.group(文件和文件目录的所有者所在的组的用户)
3.other(其他用户)
文件访问权限的种类(事务属性)
1.基本权限:
Read:对文件而言,具有读取文件内容的权限;对于目录而言,具有浏览目录的权限write:对文件而言,具有修改文件内容的权限,但不具备删除该文件本身的权限;对于目录而言,具有删除移动目录文件的权限。
execute:对文件而言,具有执行文件的权限;对于目录而言,具有进入目录的权限
(图中的"-"表示不具有此项权限)
文件权限值得表示方法
呐,我们知道文件权限对于一个系统的安全非常的重要,因为权限要是没有管理好,很可能会导致文件被其他人误操作。那么,问题来了,一般情况下,我们在root账户下随机创建的文件的权限都是-rw-r--r--. 1 root root,我们能不能修改文件的默认属性和权限呢?答案是当然能,那么,接下来,我们将一一介绍这些指令并验证。。。。
chgrp
功能:改变文件所属群组(change group的缩写^_^)格式:chgrp [参数] 用户组名 文件名
常用选项: -R 递归修改文件或目录的所属组
例如:修改luying目录下的temp文件所属组
chown
功能:改变文件的拥有者(change owner的缩写^_^)
格式:chown [参数] 用户名 文件名例如:修改luying目录下的temp文件的拥有者
chmod
功能:改变文件的权限,SUID,SGID,SBIT等等的特征(change mode的缩写^_^)
格式:chown [参数] 权限 文件名
常用选项:-R 递归修改目录文件的权限
说明:只有文件的拥有者和root才能改变文件的权限
例如:修改luying目录下的temp文件的权限
umask
功能:查看或修改文件掩码
新建文件夹默认权限=0666-权限掩码
新建目录默认权限=0777-权限掩码
格式:umask 权限值
说明:将现在的存取权限减去权限掩码后,即可产生建立文件时预设权限;超级用户默认掩码值为0022,普通用户默认为0002
例如:
粘滞位
下面来看一个奇怪的现象
如图所示,当一个文件被设置为粘滞位(chmod +t),该文件只能由root或者该目录(文件)的拥有者所删除
相关文章推荐
- linux下文件和文件夹权限的一些问题
- LINUX文件同步权限问题
- Linux文件和目录访问权限设置问题
- 关于linux文件权限问题
- Linux下文件权限更改问题
- LINUX文件同步权限问题
- Linux的用户/文件权限问题
- Linux中特别要注意用户与文件权限的问题
- Linux更改文件及目录权限问题
- 关于linux下文件的权限问题
- 解决从linux本地文件系统上传文件到HDFS时的权限问题
- zip文件上传linux主机,解压后权限异常,用虚拟机解决文件权限问题
- linux的文件权限问题
- Linux用户删除后其拥有文件的权限归属问题
- Linux上mount 挂载windows共享文件权限问题
- linuxOS权限问题,导致php对文件操作报错
- java操作LINUX上文件,设置权限问题
- linux文件权限问题
- 三 linux 文件系统的权限问题和涉及到的软硬链接
- Linux作业(一)-Linux下文件及目录的权限问题(没试之前我也觉得有点奇怪)