Linux学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux学习笔记相关的知识,希望对你有一定的参考价值。

一、特殊权限set_uid

set_uid 可以临时赋予其他用户 命令所有者的身份  

例如passwd  权限 resr-xr-x。 

给一个文件设置set_uid前提是文件是二进制的可执行的文件

例如ls,cat 。给一个文本文件或者目录设置是没有意义的

技术分享

普通用户ls不了/root/目录

chmod u+s +命令绝对路径   变为rws  为一个命令增加set_uid权限

chmod u=rwx +命令绝对路径  变为rwS 大写S是因为没有执行权限。在给+x就好

技术分享

二、特殊权限set_gid

set_gid 普通用户临时拥有文件所属组的身份

作用在文件上时,和set_uid作用一样。

技术分享

作用在目录上时,通常情况下,在一个目录下创建目录和文件,所有者和所属组都是root。

目录拥有set_gid后,在目录下所有者和所属组都和目录一致。


技术分享

三、特殊权限stick_bit

stick_bit 防删除位  

任何用户在目录下都可以写文件,但是不能删除,可以修改其他用户的文件,自己的文件自己做主。取决于上一级目录的防删除位

chmod o+t 文件名  设置stick_bit权限

技术分享

四、软连接

软连接:类似于windows的快捷方式,节约磁盘空间。

软链接文件的大小和路径有关系。路径越长文件越大。

ln -s 源文件 + 软连接文件          制作软连接文件

相对路径的软连接弊:当把文件拷贝到别的电脑,或者目录更改名字,都会使软连接失效。所以制作软连接用绝对路径。

技术分享

实例:当aming这个软件,一直再向/boot/amling.log里写文件且boot的所剩空间不多时。可以先将/boot/aming.log放到根下,(根所剩的磁盘空间还很大),然后删除/boot/aming.log,在马上做一个软连接,ln -s /aming.log /boot/aming.log

技术分享

以上是关于Linux学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记

Linux学习笔记

Linux学习笔记

Linux学习笔记(第一周)

Linux学习笔记

Linux学习笔记:Nagios的配置