Linux 删除权限 umask,linux基础,文件、目录管理,权限、chown、umask

文件或目录权限chmod

文件权限:

-rwx--x--x 1 root root 0 11月 10 20:34 1.txt

-rwxrwxrwx :前面的横杆表示文件,

后面九位分别表示用户、组、其他的权限

每个权限占3位,即rwx,分别是读写执行权限,

用数字表示为 r:4 w:2 x:1

有写文件权限后面还以一个小数点,表示selinux是开启状态时创建的文件

chmod命令:

change mode 的缩写,mode即权限

chmod 有2种用法:

chmod 700 xx.txt 或者 chmod u=rwx,g=r,o=r xx.txt

chmod a +/- rwx xx.txt 表示同时修改用户,组,其他的权限

-R参数:表示递归,

即目录下的子目录和文件都跟随目录的权限

1ea5b535dae2f978adf174b7c82a3e5d.png

1f3f4edc156f044bc94b71969adad0f2.png

chown命令:

即change owner,更改所有者,也可以更改所属组

chown 用户 文件或目录 //同样可以用-R参数

7552c3dc8bef9cb53623350677bbaf81.png

chgrp命令

即change group ,更改所属组

chgrp root 1.txt

852cb2dcf16944e0ac397fab9eff93c3.png

umask命令

umask的数值:dir = 777-xxx ; file=666-xxx,

或者用下面方式计算,umask为奇数时,要用下面的方式

umask 003 则 666-003=663 但是你会发现创建处理的文件为664

file= (rw- rw- rw-)- (--- --- -wr)= rw rw r-- =644

umask跟PATH都只在当前终端生效,要想在本地生效,

必须修改/etc/profile文件。如果是普通用户,

可以在~/bashrc目录中添加umask 0020,下次重启自动加载。

默认文件创建为644权限,创建目录为755,这个就是umask

使用命令umask 002 即可修改umask,只在当前终端生效

umask 查看的为0022 第一个0可忽略

5b4e692435640ca5bc01e6cb2224e6e8.png

隐藏权限lsattr_chattr

lsattra命令,用于查看隐藏权限

chattr命令,用于设置隐藏权限

chattr + i 1.txt

具有该特殊权限的目录,在目录下不能创建、删除、移动目录、文件和修改目录及文件名称,如果不是级联设置,且具有在该目录下文件的写权限,则可以修改目录下的文件,除非给文件也加上该权限。

具有该特殊权限的文件,无法修改,重命名和删除文件。

* 设置特殊权限:chattr + i xxx

* 取消特殊权限:chattr - i xxx

* 递归设置特殊权限:chattr -R +i xxx

57bebef279b519a84653dd30a3c1b323.png

具有该特殊权限的目录,添加文件、目录,移动目录,不能更改文件名称及移动文件,不能删除。

具有该特殊权限的文件,可以追加内容,重命名、移动文件、以及删除文件。

* 设置特殊权限:chattr +a xxx

* 取消特殊权限:chattr -a xxx

* 递归设置特殊权限:chattr -R +a xxx

02cd37bddf114b0e48a4e048e25ad7e8.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值