zoukankan      html  css  js  c++  java
  • 鸟叔的LINUX书籍第六章随笔及课后作业。

    本章主要学了文件与目录管理的相关操作。

    比如cp,mv,rm等,还学到了隐藏属性lsattr与chattr,隐藏属性还是比较有意思的,加入i属性让一个文件不能查出、改名、设置链接。

    还有a属相,这个文件将只能增加数据,不能删除也不能修改数据。

    当无法修改,删除文件时,可以查看这个文件的隐藏属性。

    SUID、SGID、SBIT,相对来说,我实际操作了SGID文件夹有相关印象。

    SGID文件夹下面新建的文件,所属的分组跟主文件夹的所属分组相同。

    SBIT也比较有意思,文件的最后属性为t,该文件下,当用户对该目录有W、X权限,就拥有写入的权限。

    当用户与再该目录下建立文件或目录时,仅有自己与root才有权力输出该文件

    查找文件一般用whereis或locate,通过指定文件或者内部数据库查找,这样会比较快

    特定条件超找可以用find

    find / -perm

    6000 为权限刚好为SUID与SGID

    -6000 为权限最少有SUID与SGID

    /6000 为权限只有有一个SUID或SGID

    简单题部分:

    1、/开头的时绝对路径,.开头的时相对路径

    2、mv /home/test /home/test2可以把test改成test2

    3、PATH环境我个人的理解,当你再终端输入某个命令时,再环境里面有就可以执行,每个用户的PATH环境是不同的。

    4、umask主要时再新建文件或者文件夹的时候,默认的文件属性设置的,不用的用户umask默认不同,root为0022,普通用户为0002。

    5、SUID权限仅对二进制程序有效,执行者对该程序需具有x的可执行权限,本权限仅在程序的过程中有效,执行者将具有程序拥有者的权限。

    6、用ll -d查看传统权限,file查看文件类型,lsattr查看隐藏属性。

    7、find / -perm -4000 或者 find / -perm 4000 可以查看那个文件具有 SUID

    8、find /etc/ -size +50k -a -size -60k -exec ls -l {} ; 查找/etc下面大于50k小于60k的文件

    9、find /etc/ -size +50k -a ! -user root -exec ls -l {} ;查找/etc下面大于50k不属于用户root的文件

    10、find /etc/ -size +1500k -o -size 0 -exec ls -ld {} ;查找/etc下面大于1500k或者等于0的文件

     find /etc/ -size 0 -or -size +1500k -exec ls -ldh {} ;

    该条件我的电脑执行失败了,忘高手告知。网上查不到相关信息。

    已经找到答案了,是我后面-exec干扰了输出,

    可以直接改成ls -ld $(find /etc/ -size +1500k -o -size 0)就ok了

  • 相关阅读:
    Linux----------自动化运维工具-ansible
    Linux----------自动化运维
    Linux----------集群介绍
    Linux----------集群-LVS
    Linux----------zabbix监控-进阶
    Linux----------zabbix监控基础
    Linux----------mysql主从复制和基于GTID主从复制
    Linux----------mysql主从及高可用
    MongoDB笔记(四)基本管理命令
    MongoDB笔记(三)启动命令mongod的参数
  • 原文地址:https://www.cnblogs.com/sidianok/p/11666906.html
Copyright © 2011-2022 走看看