linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接

发布时间:2020-06-19 22:35:26 作者:Asn_Fy
来源:网络 阅读:314

-a:查看所有包括隐藏文件
-d:查看当前目录的隐藏权限
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
-R:查看目下所有文件的隐藏权限
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
*隐藏权限e:代表ext4文件系统

重定向符号:> (将内容写入到文件中并覆盖之前文件中的内容)
追加重定向符号:>>(将内容写入到文件中并保留之前文件中的内容)
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接

- set_uid:让执行文件的用户临时拥有文件所有者的权限

*必须是可执行的二进制文件才能设置set_uid,例如:passwd、ls等命令
下图中可以看到passwd命令的所有者是root,但所有者权限不是rwx,而是rws,此处s就代表set_uid权限,再来看密码配置文件shadow的权限000,所以设置set_uid,普通用户在修改自己的密码时,可以临时拥有passwd文件所有者root的权限,完成密码的修改。
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
下图用ls命令测试,使用user1用户查看root用户的目录提示没有权限,给ls命令添加set_uid权限之后,user1用户即可查看/root目录
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
1.添加set_uid权限:chmod u+s /路径/文件名
2.第二种方式添加set_uid权限:
*下图中通过chmod u=rws 的方式添加set_uid,但添加完查看时,s变成了大写,这是因为没有x权限,因为用u=rws添加set_uid省略了x执行权限,但此处并不影响user1用户使用ls查看/root目录,因为ls文件权限的第三段:其他用户权限具有x权限,通过chmod u+x 添加上x执行权限后,set_uid的s就变成小写了。
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接

2:作用在目录上时:

将testfile目录用户组由root修改为user1*linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
*在testfile目录中创建子目录和文件时,文件和子目录的用户组属于当前用户的所属组(使用root用户在testfile目录下面创建文件,和目录,文件和目录属于root用户的所属组)
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接
给testfile目录加上set_gid权限后,root用户在testfile目录下创建的文件和子目录的所属组都属于user1(所以当set_gid作用于目录时,可以使再该目录下创建的子目录和文件的所属组都属于父目录的所属组,而不是根据创建子目录和文件的用户来决定)*
linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接

*下图同时创建一个软链接和硬链接,对比可以看出:1.硬链接文件和源文件大小相同,inode号相同,源文件和目标文件互为硬链接,所以硬链接可删除,2.硬链接不能跨分区,可能会导致不同的文件有同一个inode号,3.硬链接不能为目录,只能是文件linux隐藏权限、set_uid/set_git/stick_bit、软链接硬链接

推荐阅读:
  1. hibernate3 spring3 struts1
  2. mac关闭开机启动时的客人用户

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux基础 bit st

上一篇:linux安装HP Load Generator 11.00记录

下一篇:38线程1-Thread-local-Timer

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》