Linux 学习(三)

文件与目录的默认权限与隐藏权限

  • 文件预设权限:umask
    • 当前用户在建立文件或目录时候权限的默认值
    • umask 分数指的是该默认值需要减掉的权限
    • 在这里插入图片描述
    • 四组数字:
      • 1:特殊权限使用
      • 创建文件(没有执行权限):-rw-rw-rw-(预设权限,最大值为666)
      • 创建目录:drwxrwxrwx(最大777)
  • 文件隐藏属性
    • chattr(配置文件隐藏属性)
      • 在这里插入图片描述
      • 在这里插入图片描述
  • lsattr(显示文件隐藏属性)
    • 在这里插入图片描述
  • 文件特殊权限:SUID,SGID,SBIT
    • 特殊权限s,t:
      • 在这里插入图片描述
    • Set UID:SUID(s权限作用在执行权限x上)
      • SUID 权限仅对二进位程序有效;
      • 运行者需要对该程序具有可执行权限x
      • 本权限仅在该程序运行过程中有效
      • 运行者将具有该程序拥有者(owner)的权限
      • SUID对于目录无效
    • SET GID:
      • 当s标志在文件拥有者的x时表示为SUID,s标志在群组的x时表示为SGID ,SGID可以针对文件或目录来设定,对于文件而言,SGID的功能:
        • SGID对二进制程序有用
        • 程序执行者对于该程序而言,需有x权限
        • 执行者在执行过程中将会获得该程序群组的支持
    • 当一个目录设定了SGID权限后:
      • 用户若对此目录具有r,x的权限时,该用户可以进入此目录
      • 使用者在此目录下的有效群组(effective group)将会变成该目录的群组;
      • 用途:若使用者在此目录下具有 w 的权限(可以新建文件),则使用者所创建的新文件,该新文件的群组与此目录的群组相同。
  • Sticky Bit:SBIT只针对目录有效
    • 当甲这个使用者於 A 目录是具有群组或其他人的身份,并且拥有该目录 w 的权限, 这表示『甲使用者对该目录内任何人创建的目录或文件均可进行 “删除/更名/搬移” 等动作。』 不过,如果将 A 目录加上了 SBIT 的权限项目时, 则甲只能够针对自己创建的文件或目录进行删除/更名/移动等动作,而无法删除他人的文件。
  • SUID/SGID/SBIT:权限设定
    • 在rwx表示数字的最前面加上一个数字表示这几个权限:
      • SUID:4
      • SGID:2
      • SBIT:1
      • 在这里插入图片描述
      • 出现S,T:x权限不存在的状况下,S,T表示空,不存在。
      • 在这里插入图片描述
  • 观察文件类型: file
    • 获取某个文件的基本数据
    • 在这里插入图片描述
  • 指令与文件的搜寻
    • 脚本文件名的搜寻:
      • which:
        • which [-a] command
          选项或参数:
          -a :将所有PATH目录中可找到的指令均列出,而不止一个被找到的指令名称
    • 文件档名的搜寻:
      • whereis(在一些特定的目录中寻找文件文件名)
        • whereis -l:列出所有whereis的查找目录
        • 在这里插入图片描述
  • locate /updatedb
    • 在这里插入图片描述
    • updatedb:根据/etc/updatedb.conf的设定去搜寻系统硬盘内的文件名,并更新/var/lib/mlocate内的数据库文件
    • locate:依据/var/lib/mlocate内的数据库记载,找出用户输入的关键词文件名
  • find
    • 在这里插入图片描述
    • find时间参数的意义
    • find时间参数:
      • +4:大于等于5天之前的文档名
      • -4:小于等于4天内的文档名
      • 4:表示4-5那一天的文档名
    • find 其他的选项与参数:
      • 在这里插入图片描述
      • nouser/nogroup:网上自行下载文件,或者将某个账户删除了遗留的无主文件
        在这里插入图片描述在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述
    • 对于指令find /usr/bin/ /usr/sbin/ -perm /7000 -exec ls -l {} \; :
      • {} 代表由find找到的内容
      • -exec执行:ls -l {}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值