首页 > 代码库 > linux基础--权限管理

linux基础--权限管理

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

linux基础--权限管理