zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    springboot2 整合雪花算法,并兼容分布式部署
    docker 在 linux 搭建私有仓库
    jdbc 几种关系型数据库的连接 和 driver_class,以及简单的使用
    springboot2 整合发送邮件的功能
    oracle 唯一新约束 和 逻辑删除的 冲突处理办法
    oracle 一些常见操作方法
    spring-cloud-stream 整合 rabbitmq
    springboot2 整合 rabbitmq
    docker 安装 rabbitmq 消息队列
    网络统计学目录
  • 原文地址:https://www.cnblogs.com/tswhq/p/7875896.html
Copyright © 2011-2022 走看看