zoukankan      html  css  js  c++  java
  • 【linux就该这么学】-06

    【linux】-记"linux就该这么学"学习笔记-06

    简述

        passwd,usedel,文件权限,文件特殊权限,文件隐藏属性,ACL,su与sudo

    1. passwd
      1. passwd -l linuxprobe (锁主用户)
      2. passwd -u linuxprobe (解锁用户)
      3. passwd -d linuxprobe (可以使用空密码登陆终端)
      4. passwd -e linuxprobe (强制下次登陆修改密码)
      5. passwd -S linuxprobe (显示用户的密码是否被锁定,以及密码锁采用的加密算法名称)
      6. echo "redhat" |passwd --stdin linuxprobe (通过标准输入修改用户密码,)
    2. usedel
      1. usedel -f linuxprobe 强制删除用户
      2. usedel -r linuxprobe 同时删除用户和其家目录
    3. 文件权限
      1. -  ()普通文件
      2. d (document)目录文件
      3. l  (link)链接文件
      4. b (block)块设备文件
      5. c ()字符设备文件
      6. p (pipe)管道文件
      7. r (read)读权限,数字表示4
      8. w (write)写权限,数字表示2
      9. x (execute)执行权限,数字表示1
    4. 文件特殊权限
      1. SUID (执行者暂时取得拥有者权限),数字表示4
        1. chmod u+s filename
        2. chmod u-s filename
        3. chmod 4xxx filename
      2. SGID (执行者暂时取得拥有组权限),数字表示2
        1. chmod g+s filename
        2. chmod g-s filename
        3. chmod 2xxx filename
      3. SBIT (保护权限,所有者才能删除),数字表示1
        1. chmod o+t filename
        2. chmod o-t filename
        3. chmod 1xxx filename  
      4. 注意特殊权限占位有大小写之分,大写为原位权限为空
    5. 文件隐藏属性
      1. chattr 
        1. chattr +a linuxprobe
      2. lsattr
        1. lsattr -a linuxprobe
          参数 作用
          i 无法对文件进行修改;若对目录设置了该参数,则仅只能修改其中的子文件内容而不能新建或删除文件
          a 仅允许补充(追加)内容,无法覆盖/删除内容(Append Only)
          S 文件内容在变更后立即同步到硬盘(sync)
          s 彻底从硬盘中删除,不可恢复(用0填充原硬盘区域)
          A 不再修改这个文件或目录的最后访问时间(atime)
          b 不再修改文件或目录的存取时间
          D 检查压缩文件中的错误
          d 使用dump 命令备份时忽略本文件/目录
          c 默认将文件或目录进行压缩
          u 当删除该文件后依然保留其在硬盘中的数据,方便日后恢复
          t 让文件系统支持尾部合并(tail-merging)
          x 可以直接访问压缩文件中的内容
    6. ACL(文件访问控制列表)
      1. setfacl
        1. setfacl -Rm u:linuxprobe:rwx /root
        2. getfacl /root
    7. su与sudo
      1. sudo -h 列出帮助信息
      2. sudo -l 列出当前用户可执行命令
      3. sudo -u linuxprobe/UID值 以指定用户身份执行命令
      4. sudo -k 清空密码的有效时间,下次执行sudo时需要再次执行密码验证
      5. sudo -b 在后台执行指定命令
      6. sudo -p 更改询问密码提示语
      7. visudo 更改sudoer,或者vi /etc/sudoers
      8. su - linuxprobe 完全更改该用户,不继承上个线程shell 环境变量

    收获

    1. ACL 控制
    2. 特殊权限,隐藏权限很有用
  • 相关阅读:
    CF1221D Make The Fence Great Again
    HDU.1536.S-Nim(博弈论 Nim)
    HDU.1848.Fibonacci again and again(博弈论 Nim)
    POJ.1704.Georgia and Bob(博弈论 Nim)
    洛谷.2197.nim游戏(博弈论 Nim)
    博弈论基础——巴什博弈
    SPOJ.104.Highways([模板]Matrix Tree定理 生成树计数)
    BZOJ.4289.PA2012 Tax(思路 Dijkstra)
    BZOJ.4753.[JSOI2016]最佳团体(01分数规划 树形背包DP)
    图论
  • 原文地址:https://www.cnblogs.com/deblr/p/10886826.html
Copyright © 2011-2022 走看看