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

Linux学习笔记(九)set_uid、set_gid、stick_bit、软链接文件、硬连接文件

时间:2018-02-01 10:48:09      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:进制   创建   技术分享   node   链接文件   多个   源文件   ges   软链接   

一、 特殊权限set_uid

只能作用于二进制可执行文件,可以使用户暂时拥有文件所有者的权限
例如:普通没有root权限,但是修改密码的命令passwd又需要root权限,所以,passwd命令被赋予set_uid权限,使普通用户修改密码时可以暂时获取root权限去修改密码;
技术分享图片

用法为

chmod u+s  /usr/bin/passwd 

二、 特殊权限set_gid

与set_uid用法类似
作用于文件时,可以使用户暂时拥有文件所属组的权限,
作用于文件夹时,在文件夹内新建文件或者文件夹时,新建文件或文件夹的所属组与父文件夹所属组相同
技术分享图片
技术分享图片
用法为

chmod g+s  /tmp/123/

三、 特殊权限stick_bit

防删除,在给文件夹添加此权限后,任何用户无法删除其他用户在目录下创建 的文件,但是如果有子文件夹而子文件夹无t权限,则子文件夹内用户可以删除其他用户创建的文件,也就是说有没有防删除,只看文件的父级文件夹有没有t权限
技术分享图片
用法

chmod o+t /tmp/123/

四、 软链接文件

与windows中的快捷方式类似,占用很小的内存空间,删除源文件会使软连接失效,软连接可以作用于文件和文件夹,可以跨分区建立,软连接最好使用绝对路径;

用法
 ln   -s     [来源文件]     [目的文件]

五、 硬连接文件

我个人理解为可以把硬链接当做一个人的另一个名字,一个人可以有多个名字,但这个人的实体只有一个,一个名字不用了并不影响其他名字使用,
同样,硬链接不占用双份空间,硬链接的目标和源删除其中一个,不会影响另一个的使用,硬链接的文件拥有相同的iNode号,硬链接不可以跨分区建立,因为不同分区会拥有相同inode号,硬链接只能作用于文件,不可以作用于文件夹
用法
ln [来源文件] [目的文件]

Linux学习笔记(九)set_uid、set_gid、stick_bit、软链接文件、硬连接文件

标签:进制   创建   技术分享   node   链接文件   多个   源文件   ges   软链接   

原文地址:http://blog.51cto.com/13569831/2067556

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