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学习笔记的主要内容,如果未能解决你的问题,请参考以下文章