linux基础--权限管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:改变文件属主和属组

[[email protected] home]# ll yull.txt 
-rw-r--r--. 1 root root 0 Dec 14 23:16 yull.txt
[[email protected] home]# chown user02:user01 yull.txt 
[[email protected] home]# ll yull.txt 
-rw-r--r--. 1 user02 user01 0 Dec 14 23:16 yull.txt

-R:递归修改目录下所有文件的属主和属组

--reference 参考文件 被修改文件:将被修改文件的属主和属组修改为参考文件的属主和属组


chgrp:修改文件的属组

[[email protected] home]# ll yull.txt 
-rw-r--r--. 1 user02 root 0 Dec 14 23:16 yull.txt


chmod:修改文件权限

 修改三组用户权限

[[email protected] home]# chmod 755 yull.txt   #修改权限为755

  修改某类用户的权限

[[email protected] home]# chmod g=rwx yull.txt   #修改组权限
[[email protected] home]# chmod a=rwx yull.txt    #修改所有权限
[[email protected] home]# chmod o=w,u=rwx yull.txt   #修改其他用户为写入权限,属主为读写执行

 修改某类用户的某个权限

[[email protected] home]# chmod o+w yull.txt    #给其他用户添加写权限
[[email protected] home]# chmod o-x yull.txt    #给其他用户删除执行权限

本文出自 “亮公子” 博客,请务必保留此出处http://iyull.blog.51cto.com/4664834/1882856

以上是关于linux基础--权限管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux权限管理总结--基础权限

linux基础操作----权限管理

linux基础:用户与组,权限管理

Linux 基础与应用教程 003(权限管理命令简单基础)

linux基础命令之权限管理命令

Linux基础篇(12)小白如何学习Linux?权限管理之文件权限