ls -l中显示的内容如下:
-rwxrw-r‐-1 root root 1213 Feb 2 09:39 file01
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:(属主)文件所有者的权限是读、写和执行
- 第二组rw-:(属组)与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r--:(其他用户)不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4,w=2,x=1 因此rwx=4+2+1=7
- 1 表示连接的文件数
- root 表示用户属主
- root表示用户属组
- 1213 表示文件大小(字节)
- Feb 2 09:39 表示最后修改日期
- file01 表示文件名
权限管理:
chown、chgrp、chmod、umask
chown:改变文件属主和属组
[root@liang-study home]# ll yull.txt -rw-r--r--. 1 root root 0 Dec 14 23:16 yull.txt [root@liang-study home]# chown user02:user01 yull.txt [root@liang-study home]# ll yull.txt -rw-r--r--. 1 user02 user01 0 Dec 14 23:16 yull.txt
-R:递归修改目录下所有文件的属主和属组
--reference 参考文件 被修改文件:将被修改文件的属主和属组修改为参考文件的属主和属组
chgrp:修改文件的属组
[root@liang-study home]# ll yull.txt -rw-r--r--. 1 user02 root 0 Dec 14 23:16 yull.txt
chmod:修改文件权限
修改三组用户权限
[root@liang-study home]# chmod 755 yull.txt #修改权限为755
修改某类用户的权限
[root@liang-study home]# chmod g=rwx yull.txt #修改组权限 [root@liang-study home]# chmod a=rwx yull.txt #修改所有权限 [root@liang-study home]# chmod o=w,u=rwx yull.txt #修改其他用户为写入权限,属主为读写执行
修改某类用户的某个权限
[root@liang-study home]# chmod o+w yull.txt #给其他用户添加写权限 [root@liang-study home]# chmod o-x yull.txt #给其他用户删除执行权限
本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1882856
原文地址:http://iyull.blog.51cto.com/4664834/1882856