Linux 权限操作

转载注明出处:原文地址

Linux 权限操作

修改文件权限

  • chmod(change mode)[选项] 模式 文件名
    • -R 递归
    • ugoa +-= [rwx]
    • [421](默认从o开始赋权)
    • 目录读权限可以使用ls,目录执行权限可以cd

修改文件的所有者、所属组

  • chown (change owner) 用户名 文件名
  • chgrp (change group) 组名 文件名
  • 简写格式为 chown 所有者:所属组 文件名

文件默认权限

  • umask(user’s mask):查看文件默认权限的掩码,永久修改在/etc/profile
  • 文件默认权限:实际是文件最大权限666(目录最大权限为777)和umask转为二进制的异或运算,或转为rwx的相减运算

Linux 特殊权限

ACL权限:为了解决ugo无法应对的权限需求

  • getfacl(get file acl)文件名:查看文件的acl权限
    • mask:最大有效权限,赋予的acl权限与mask进行逻辑与得到的结果才是实际赋予的权限
    • setfacl -m m:rwx 文件名,设置该文件的mask值,即最大有效权限
  • setfacl 选项 文件名
    • -m(modify):设定acl权限
    • -x(remove):删除指定acl权限
    • -b(remove all):删除所有acl权限
    • -d(default):设置默认acl权限,父目录的默认权限会被新建的子文件继承
    • -k(remove default):删除默认acl权限
    • -R(recursive):递归设定acl权限
    • eg:setfacl -m u:fizz:rx lol

sudo权限:把管理员执行命令的权限赋予普通用户执行

  • su 用户名:切换用户
  • sudo -l:查看当前登录用户可用的命令
  • sudo 授权命令(绝对地址):执行sudo命令
  • visudo 或 vi /etc/sudoers修改sudo配置文件
    • 用户名/%组名 被管理主机的地址=(可使用的身份) 授权命令(绝对地址)
      -eg: root ALL=(ALL) ALL

转载于:https://www.cnblogs.com/tswhq/p/7875896.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值