码迷,mamicode.com
首页 > 其他好文 > 详细

学习九

时间:2018-02-01 23:18:45      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:linux系统   shadow   etc   gid   链接文件   通过   png   目录   红色   

二周第四次课(2月1日)
2.18 特殊权限set_uid
2.19 特殊权限set_gid
2.20 特殊权限stick_bit
2.21 软链接文件
2.22 硬连接文件
特殊权限set_uid
此处先看一个案例、文件处用红色高亮表示
技术分享图片

特殊权限 "s" set_uid的权限
普通用户能不更给自己改密码,passwd支持普通用户更改密码,linux系统是比较安全的系统,那通过什么方式更改呢
首先我们要找到密码文件在哪,/etc/shadow
技术分享图片
技术分享图片
这里会显示用户的权限非常高,没有办法更改,但有一点 root用户有权限可以更改,
可以通过临时授予该命令所有者的权限,
如何授权 RWS 权限
例如技术分享图片
通过chmod u+s 命令的绝对路径 (当然是要在root用户的权限下更改,其他用户就会拥有该命令root 用户的权限)
技术分享图片
-s是取消用户的"s"权限
还可以通过另一种方式来更改 u=rws ,这里会显示"S"
技术分享图片
这是因为没有x权限,就会显示“S”我们可以通过增加 x 权限来更改
技术分享图片
当然“S”并不受影响执行的权限
普通用户能不能执行要看普通用户有没有权限
一般目录不做s权限,因为没有执行的意义
特殊权限set_gid
和uid的区别是该权限作用在组上面
命令是 chmod g+s /usr/bin/ls
技术分享图片
也就是普通用户拥有所属组的权限
当我给一个目录设置gid的时候,那么子文件和子文件的所属组,会跟着父级目录保持一致
技术分享图片
特殊权限stick_bit
技术分享图片
t权限 rwt防删除位 任何用户都可以对这个目录创建,和写权限。别的用户可以看,不能改。谁的用户谁做主,由父级目录做决定
技术分享图片
只有root用户,和创建改目录的用户可以删除,其他用户删除不了该文件
只能读写(防止别的用户删除该文件,root除外)
软连接
技术分享图片
软连接就类似与windows的快捷方式
当文件复制太多就会占用空间,所以通过做软连接来实现
ln -s 目标文件 源文件
技术分享图片
一般最好使用绝对路径做软连接,不然有可能会像上面一样,会提示文件不存在
技术分享图片
硬链接
命令 是 ln,
不支持对目录做硬链接,支持支对文件做硬链接
我创建了一个文件,这个文件和另一个文件的 inod号一样,这两个文件互为硬链接
inod会记录另一个相同inod文件的数据,和文件的时间,权限 等等
真正的文件是在inod里面 ,就类似一个皮,不会占用多余的空间。
不能对目录做硬链接,文件可以做,但是不能跨分区技术分享图片

学习九

标签:linux系统   shadow   etc   gid   链接文件   通过   png   目录   红色   

原文地址:http://blog.51cto.com/13583139/2067937

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