你的位置:首页 > 软件开发 > 操作系统 > Linux的文件权限

Linux的文件权限

发布时间:2016-03-22 00:00:13
学习这个章节,必须明白以下三个概念:1.所有者2.所属组3.其他人明白这三个概念后,接下来就学习文件的属性,那么文件的属性有什么呢?如何查看文件的属性?在命令行下,执行 ls -l可以得到以下的信息(仅已一条信息来分析)-rw-r--r--. 1 root root 41312 ...

学习这个章节,必须明白以下三个概念:1.所有者2.所属组3.其他人明白这三个概念后,接下来就学习文件的属性,那么文件的属性有什么呢?如何查看文件的属性?在命令行下,执行 ls -l可以得到以下的信息(仅已一条信息来分析)-rw-r--r--. 1 root root 41312 Dec 10 02:48 install.log解释:            -:普通文件,包括文件文件和二进制文件需要用到的命令有    chgrp:修改文件的所属组    chown:修改文件的所有者    chmod:修改文件的权限改变用户所属组chgrp命令的介绍用以下的文件为例子-rw-r--r--. 1 root root 41312 Dec 10 02:48 install.log        由上述知道install.log文件所有者是root,所属组是root,权限为rw-r--r--若想要修改这个文件所属组,可以这么做假设在/etc/group下已经定义了一个组super#chgrp     super install.log 修改所属组#ls -l-rw-r--r--. 1 root super 41312 Dec 10 02:48 install.log 文件的所属组被改变为super---------------------------------------------------------------------------------改变文件的所有者chown命令    假设在/etc/passwd已经存在用户hello    当要修改上述的install.log这个文件所有者,可以这么做    #chown hello install.log 修改文件的所有者为hello    #ls -lchown命令还能修改文件的所属组    比如要把文件的所有者和所属组修改为原来的root,可以这么做    #chown root:root install.log    #ls -lchown命令也可以只修改所属组#chown :super install.log#ls -l-rw-r--r--. 1 root super 41312 Dec 10 02:48 install.log大多情况下用冒号“:”分隔所有者和所属组,也可以用小数点“.”分隔。什么情况下需要修改文件的所有者或所属组?    比如,我们用cp命令复制一个文件到另一个用户的家目录,但是文件的属性并没有------------------------------------------------------------------------------------修改文件的权限chmod命令    还是用上述的文件为例子-rw-r--r--. 1 root root 41312 Dec 10 02:48 install.log分析:    文件所属组的用户对文件具有r的权限,即只有读的权限    其他人对文件具有r的权限,即只有读的权限修改文件的权限有两种方法:1.数字类型修改文件权限r(4)可以有这么多种表示方法    #chmod 755 install.log    可以得到如下的结果这种方式不是很直观,需要转换,个人比较喜欢用字符类型修改文件权限字符类型修改文件权限命令使用如下--------------------------------------------------------------------------------------------------------------------u(user):表示所有者g(group):表示所属组o(others):表示其他人a(all):表示上述三者使用示例-rwxr-xr-x. 1 root root 41312 Dec 10 02:48 install.log若要修改上述的文件权限为rw-r-xr-x,即所有者除去执行(x)权限,可以这么做#chmod u-x install.log若要修改上述的文件权限为rw-rwxr-x,即所属组加上写(w)权限,可以这么做#chmod g+w install.log若要修改上述的文件权限为rw-rwxrw-,即其他人有读写(rw)权限,可以这么做#chmod o=rw install.log若要修改上述的文件权限为rwxrwxrwx,可以这么做#chmod a+x install.log当然,也可以这么使用#chmod u-x,g-x,o-r install.log不知道我是否说清楚了。。目录与文件的权限意义权限对文件的重要性    r(read):可读取此文件的实际内容,比如可以用cat等命令查看文件内容    x(execute):该文件具有可以被系统执行的权限。    顺便说说扩展名。在LInux中是没有扩展名的概念的,与windows不同。所以文件是否    总结:对于文件来说,rwx主要都是文件内容的的权限,而跟文件名是灭有绝对的关系r(read contents in directory)w(modify contents of directory)    表示具有更改该目录结构列表的权限,也就是说可以总之,目录的w权限就与该目录下面的文件名变动有关x(access directory)    表示用户能否进入该目录成为工作目录


原标题:Linux的文件权限

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录