Linux 文件目录权限+重定向命令+设置粘滞位+umask命令

修改文件权限

命令: chmod u-r 文件名
功能:取消拥有者的读权限。

命令: chmod u+r 文件名
功能:增加拥有者的读权限。

命令:chmod u+rw,g-w,o+r 文件名
功能:拥有者加上读写权限,所属组减去写权限,other加上读权限。

修改目录权限

chmod u+r 目录名
chmod u-r 目录名

功能:目录的读权限,是否允许查看目录下的文件

chmod u-w 目录名
chmod u+w 目录名

功能:目录的写权限,是否允许特定角色在指定目录下创建文件。

chmod u-x 目录名
chmod u+x 目录名

功能:表示特定角色是否可以进入该目录。

使用八进制修改文件/目录权限
chmod 777 文件名

功能:(777-> 111 111 111 对应于 rwx rwx rwx),相当于给此文件或者目录加上所有权限,如果需要增减不同的权限,只需要进行相应的八进制运算即可。

修改文件或目录的拥有者和所属组

命令:sudo chown root rootdir
命令:sudo chgrp root rootdir
命令:sudo chown 用户名:用户名 文件名

设置粘滞位

现象: 在特定目录下,普通用户会受到普通权限的约束,但是可以删掉别人的文件,甚至是root。
解决方法:给特定目录设置粘滞位,sudo chmod +t 目录名

umask命令

创建普通文件权限从666开始,创建目录默认权限从777开始。
凡是在umask中出现的权限,就要在默认权限中去掉。
文件或者目录的真正权限 = (文件/目录的默认权限)& ~umask

重定向命令

命令:echo“hello world” > 文件名
功能:给文件写入全新内容。
命令:echo“hello world” >> 文件名
功能:给文件写入新增内容。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值