Linux特殊权限使用、软硬链接区别及find命令的使用

原文链接: https://my.oschina.net/u/3991860/blog/2250384

隐藏权限 lsattr_chattr

chattr         //隐藏权限

chattr  +i   文件名    //不能执行任何操作

lsattr   +  文件名       //查看隐藏权限

Linux特殊权限使用、软硬链接区别及find命令的使用_第1张图片

chattr   -i   文件名     //去掉隐藏权限

Linux特殊权限使用、软硬链接区别及find命令的使用_第2张图片

chattr  +a    文件名     //只能追加,可以更改时间信息

Linux特殊权限使用、软硬链接区别及find命令的使用_第3张图片

chattr  -a    文件名      //去掉隐藏权限

lsattr -R  目录        //查看目录及目录底下的目录及文件隐藏权限

Linux特殊权限使用、软硬链接区别及find命令的使用_第4张图片

lsattr  -d   目录       //查看目录本身

5d1a32c90e5494c67bd9cff7fa7f1712a3f.jpg

lsattr   -a   目录     //包括隐藏文件

Linux特殊权限使用、软硬链接区别及find命令的使用_第5张图片

 

 

特殊权限set_uid

set_uid:保证普通用户临时拥有所有者的身份,前提是该文件为可执行的二进制文件。

s表示拥有set_uid权限

9f19c14a0c3a6021e48972cb38bf12aa960.jpg

更改set_uid权限

切换为普通用户,查询根目录地下的文件,表示没权限执行

Linux特殊权限使用、软硬链接区别及find命令的使用_第6张图片

切换为root用户,给ls所有者增加s权限

Linux特殊权限使用、软硬链接区别及find命令的使用_第7张图片

切换为普通用户,重新执行查询命令

Linux特殊权限使用、软硬链接区别及find命令的使用_第8张图片

去掉s权限

Linux特殊权限使用、软硬链接区别及find命令的使用_第9张图片

 

 

特殊权限set_gid

set_gid:可以更改文件和目录的权限,更改文件权限和set_uid一样,更改目录权限,在创建子目录或者子文件的所属组和该目录的所属组一致

创建目录,更改所属组为user,给所属组添加s权限,

Linux特殊权限使用、软硬链接区别及find命令的使用_第10张图片

创建的目录和文件所属组和该目录的所属组一致

Linux特殊权限使用、软硬链接区别及find命令的使用_第11张图片

 

特殊权限stick_bit

stick_bit:防止其它用户删除自己的文件

t是stick_bit,也叫防删除位

Linux特殊权限使用、软硬链接区别及find命令的使用_第12张图片

 

 

软链接与硬链接

软链接:ln -s  源文件    目标文件  

123.txt为源文件,abc.txt为软连接文件,软连接尽量使用绝对路径

Linux特殊权限使用、软硬链接区别及find命令的使用_第13张图片

 

硬链接:只支持文件硬链接,不支持目录,不能跨分区,指向同一个inode号

ln   源文件    目标文件

Linux特殊权限使用、软硬链接区别及find命令的使用_第14张图片

相同的inode号

Linux特殊权限使用、软硬链接区别及find命令的使用_第15张图片

 

查找命令

which      //从环境变量中查找

Linux特殊权限使用、软硬链接区别及find命令的使用_第16张图片

 

whereis        //更新好的库中查找

f8a97d5a41e3bd1834ce39c85f23171bd0b.jpg

 

 

locate    //系统默认没安装,需手动安装,安装命令:yum  insatll -y mlocate,首次使用需使用命令updatedb更新库

 

find    路径    条件   文件/目录

63d561e4d12d797eae553b5e75de5b4642a.jpg

可以指定文件或者目录

Linux特殊权限使用、软硬链接区别及find命令的使用_第17张图片

 

 

stat       //查看一个文件的具体信息

Linux特殊权限使用、软硬链接区别及find命令的使用_第18张图片

更改文件权限,ctime改变

Linux特殊权限使用、软硬链接区别及find命令的使用_第19张图片

追加内容到文本,ctime、mtime改变

Linux特殊权限使用、软硬链接区别及find命令的使用_第20张图片

访问文件,atime改变

Linux特殊权限使用、软硬链接区别及find命令的使用_第21张图片

 

find  /etc/ -type f -mtime -1      //一天以内发生过更改的文件

-1   小于一天

+1   大于一天

Linux特殊权限使用、软硬链接区别及find命令的使用_第22张图片

 

find  /etc/ -type f  -o -mtime -1 -o  -name   "*.conf"       //-o表示或者

 

find / -inum inode号         //查找相同inode号的文件位置

Linux特殊权限使用、软硬链接区别及find命令的使用_第23张图片

 

find /root/ -type f -mmin -60        //查找一小时以内更改的文件

Linux特殊权限使用、软硬链接区别及find命令的使用_第24张图片

 

find /root/ -type f -mmin -60  -exec ls -l {} \;           //-exec查找出来的列表,{}其中之一

fa90864828382381786fcc998728fa21b50.jpg

find /root/ -type f -mmin -120  -exec mv {} {}.bak \;        //查询出的文件更改名称

0ed77216a3fe05e379ded661bc9b863056d.jpg

find /root/ -type f -size -10k -exec ls -lh {} \;             //查找文件小于10k,大于10k用+10k表示

Linux特殊权限使用、软硬链接区别及find命令的使用_第25张图片

 

命令行模式快捷键:

ctrl   +  l        //清屏

ctrl   + d        //退出终端登陆

ctrl   + c        //终止命令

ctrl   + u         //往回删

ctrl   + e         //光标往最后移

ctrl   + a          //光标往最前移

 

 

Linux与Windows互传文件

yum install -y lrzsz

 

Linux特殊权限使用、软硬链接区别及find命令的使用_第26张图片

 

sz  文件名     // 回车后,回弹出一个浏览文件夹的框,选择文件的存放位置

Linux特殊权限使用、软硬链接区别及find命令的使用_第27张图片

 

rz       //显示对话框,选择要上传到Linux系统的文件

Linux特殊权限使用、软硬链接区别及find命令的使用_第28张图片

 

 

转载于:https://my.oschina.net/u/3991860/blog/2250384

你可能感兴趣的:(Linux特殊权限使用、软硬链接区别及find命令的使用)