码迷,mamicode.com
首页 > 系统相关 > 详细

Linux学习笔记(9)

时间:2017-10-24 18:25:25      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:9

一、特殊权限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学习笔记(9)

标签:9

原文地址:http://13407306.blog.51cto.com/13397306/1975630

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!