set_uid set_gid stick_bit 软硬链接

1、set_uid,里面的s权限   即运行一个命令时,普通用户临时拥有root权限 (

增加和移除s权限

chmod u+s  file_name

chmod u-s file_name

set_uid set_gid stick_bit 软硬链接

大S  和 小s 的区别

set_uid set_gid stick_bit 软硬链接

2、set_gid  这个命令,所作用的是在用户组的权限上

chmod g+s  file_name  (增加s权限)

chmod g-s  file_name  (移出s权限)

set_uid set_gid stick_bit 软硬链接

如果对于目录而言

chmod g+s dir_name (给目录加s权限)

chmod g-s dir_name  (给目录移出s权限)

set_uid set_gid stick_bit 软硬链接

g+s 的目录 可以固定目录内,文件或目录的用户组!!!

3、 软连接 ls 命令   创建软件连接(可以理解为快捷方式)

set_uid set_gid stick_bit 软硬链接

创建软连接使用:

ln -s  sour_file    dest_file

set_uid set_gid stick_bit 软硬链接

ln -s dir_name  dest_name

set_uid set_gid stick_bit 软硬链接

注意:尽量用绝对路径创建 软连接, 如果原始文件已经删除了,那么软连接会失效!如:

set_uid set_gid stick_bit 软硬链接

软连接还可以有效的解决,空间不足的文件!

4、硬连接

硬连接不支持对目录做连接,只支持对文件做硬连接

ln   file_name   dest_name   (硬连接,即inode 号 一样)

 硬连接 都是指向inode号的

set_uid set_gid stick_bit 软硬链接

硬连接,只能在同一分区域做,不能跨分区!因为不同分区可能存在 相同的Inode 号

set_uid set_gid stick_bit 软硬链接

删除就直接用rm 就可以了,硬连接中只要还有文件指向 inode 号,那么数据就仍然存在!

6、stick_bit  防删除位

set_uid set_gid stick_bit 软硬链接

上一篇:visual studio code(vscode) 调试php


下一篇:DP:Sumsets(POJ 2229)