chmod 命令、chown命令、umask、lsattr/chattr命令

本文详细介绍了Linux系统中文件和目录的权限管理方法,包括使用chmod命令调整文件权限、chown和chgrp命令更改文件所有者及所属组,以及umask命令的作用。同时,还讲解了如何使用lsattr和chattr命令查看和设置文件的隐藏属性。
摘要由CSDN通过智能技术生成

一:文件和目录权限chmod
先来看文件的权限是什么。
chmod 命令、chown命令、umask、lsattr/chattr命令
从左至右一共9列,分别代表:
1.该文件类型和所有者、所属组、其他用户对该文件的权限。
一共11位。
第一位为文件类型:d 目录,- 普通文件,l 链接文件,b 块设备,c 串行端口设备,s 套接字文件(socket)用于通信。、
后9位每三个一组,分别为user,group,other的权限。
r可读,w可写,x可执行。
对于目录来说,必须有x权限,因为打开目录即为执行目录文件。
最后一位的.是表示selinux或者acl的属性(知道即可)。
2.表示链接占用的节点(inode),如果是目录,那么该数值与该目录底下有多少一级子目录有关系。
3.该文件的所有者
4.该文件的所属组
5.该文件大小
6.7.8.该文件的最近修改日期,分别为月日时间。
9.文件名。

如果要修改文件权限,需要用chmod命令。
我们可以用数字来代替文件的权限,r为4,w为2,x为1,-为0。
例如:chmod 700 1.txt
但不能单纯用数字加减法来计算权限!

chmod语法:chmod 选项 文件名
-R 更改级联目录。
root用户默认目录权限为755(drwxr-xr-x),文件权限为644(-r-xr--r--)。
如果不想让别人看到目录里的内容,只需设置成740。
也可以用rwx的方式来设置权限,用u,g,o分别代替,a为全部。
chmod u=rwx, og=rx test/test1
chmod u-x test/test1
chmod a-x test/test1

二:更改所有者和所属组chown
更改所属组:chgrp 组名 文件名 (可以更改目录所属组,-R为更改级联目录)
增加用户组:groupadd 组名
更改所有者:chown 账户名:组名 文件名 (更改目录-R)

三:umask
umask语法:umask n(n为数字)
查看umask数值:umask
root默认为022
一般使用者为002

四:隐藏权限lsattr \chattr
● chattr
语法:chattr (+-=)属性 文件或目录名
+-=:分别为增加,减少,设定
属性:
A:文件或目录的atime将不可被修改
S:将数据同步写入磁盘
a:只能追加不能删除,非root用户不能设定
c:自动压缩该文件,读取时自动解压
i:使文件不能被删除、重命名、设定链接、写入、新增数据
a和i为常用选项。
● lsattr
查看文件的隐藏属性,语法:lsattr 选项 文件名
-a:连同隐藏文件一并显示
-R:连同子目录的数据一同列出

转载于:https://blog.51cto.com/10941098/2125782

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值