文件权限

  • linux下acl权限详解

    ·

    安装软件包 yum install -y acl 配置acl权限 用于acl权限管理的命令主要有两个: setfacl          //设置acl权限 getfacl         //查看acl权 首先来看setfacl 常用参数: -b:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。 -d:设定默认的acl规则 -R:递归的对所有文件及目录进行操作。 -m:修改文件或目录的acl规则。 -x:删除指定acl规则。 以上只列出常用参数,详细命令帮助可参考:http://man.linuxde.net/setfacl 举个例子:想让user1这个用户对~/test目录拥有全部权限,除了修改所有者或所属组之外还能怎样呢? 且往下看。 setfacl -Rm u:user1:rwx ~/test //使user1用户对test目录拥有全部权限。 执行以上命令后user1用户即可任意操作~/test目录。 来看一下这条命令,setfacl,设置acl权限、参数R代表递归应用,m修改权限、u代表用户,如果想赋予某个组acl权限就用g,:后边接的要赋予acl权限的用户名或组名(不填则修改所有者或所属组的acl权限),紧接着下一个冒号后面跟的就是要赋予这个用户的权限了、最后接要操作的目录或文件名,就这么简单。 再来看一个例子: setfacl -m d:u::rwx ~/test //为test目录下新建的文件或目录设置默认acl权限,对所有用户生效 如果写成这样: setfacl -m d:u:user1:rwx ~/test 这条命令执行后可以达到什么目的呢?我猜,聪明的读者一定猜到了:是给user1创建的文件或目录设置默认acl权限。 如果你是这样想的,那么恭喜你,猜错了。 这条命令实际的意义其实是给所有用户创建的文件或目录都加上user1这个用户的rwx的acl权限~ 最后再来看下如何删除acl权限 setfacl -x d:u:user1 ~/test //删除~/test目录中关于user1的默认acl权限…

    Read More

  • linux中root用户无法删除某个文件的解决方法

    ·

    root用户登录,删除文件: rm -f  a.txt 删除不了,提示: rm: cannot remove ‘a.txt’: Opreation not permitted 查看权限: ls -l a.txt -rwxr–r– a.txt root root 发现root 用户 有执行文件的权限 再使用 lsattr   命令查看权限: lsattr a.txt —i———— a.txt 发现有一个 i 权限,百度查看此权限,发现 I 权限如下: 不能被删除、改名、设定连结、写入或新增数据; 使用   命令撤销 i 权限: chattr -i a.txt 再查看: lsattr a.txt ————— a.txt 此时再删除: rm -f  a.txt 删除成功。 本文来源:http://blog.csdn.net/ye1142262478/article/details/51152228

    Read More

  • linux下rwx权限与数字对应关系详解

    ·

    我们都知道,在linux中权限r对应的数字为4,w对应的数字为2,x对应的数字为1。 那,有没有人想过为什么4就代表r?2就代表w?难道是因为读起来朗朗上口??? 实际上,rwx权限在操作系统中,如果有,则是二进制1表示,如果没有,则是二进制0来表示。那么,当文件同时拥有rwx权限时,在计算机中权限就被标识成了二进制111,转换为十进制就变成了4(二进制100,r权限)+2(二进制10,w权限)+1(二进制1,x权限)=7(111,rwx权限),于是乎我们常用的chmod命令后面接的数字是怎么来的就很清楚咯。

    Read More

  • linux之文件与目录权限

    ·

    读取:允许查看文件内容、显示目录列表 写入:允许修改文件内容,允许在目录中新建、移动、删除文件或子目录 归属(所有权) 属主:拥有该文件或目录的用户账号 属组:拥有该文件或目录的组账号 查看文件/目录的权限和归属:    

    Read More