第九课 特殊权限set_uid、stick_bit,软链接,硬链接

一、特殊权限set_uid

1、 ls -l /usr/bin/passwd 看见这个文件有一个s(s=set_uid)权限。它可以让普通用户临时拥有该命令所有者的身份。前提文件是可执行的二进制文件。

2、如何设置
chmod u+s /usr/bin/ls 可以让普通用户临时可以用ls查看/root/目录, 对于目录我们也可以给予它特殊s权限,但没有实际意义。

二、特殊权限set_git
1、set_git可以作用在目录和文件上,当作用在文件上的时候,和set_uid类似,让执行文件的用户临时拥有所属组的身份。当作用在目录上时,当你创建子目录和子文件的时候,子目录和子文件的所属组跟这个目录的所属组相同。

三、特殊权限stick_bit

1、咱们的/tmp/目录就有t(stick_bit)权限(防删除位),ls -ld /tmp/ 查看。
这个权限就是防止别人删除自己的文件,root用户除外。祥见图例:

知识点:用普通用户1创建一个777权限的目录。然后用别外一个用户进这个文件夹,然后touch几个文件,然后更换用户删除文件等。动手玩玩吧

四、软件链接(类似为windows上的快捷方式)
ls /lib64/ 里面有很多软链接文件。给一个文件做软链接。
ln -s 源文件路径 软链接文件路径 。做软件连接尽量使用绝对路径。
知识扩展(假如一如服务器上的有个文件把磁盘都快写满了,而这个文件又不能动。那么我们就可以给它做一个软链接,首先备份。然后cp到一个大的空间上面,再做一个软链接指向原目录。就完美的解决了磁盘占用多的问题)

五、硬链接(文件做硬链接不可以跨分区,目录不可以做硬链接)
格式: ln filename 硬链接文件 。
如果两个文件的ilod号相同,大小相同,那它们就互为硬链接文件。硬链接文件不会占用多余的空间。就算删除源文件,文件内容也不受影响!

l

原文地址:http://blog.51cto.com/10690709/2092738

时间: 2024-10-31 14:02:08

第九课 特殊权限set_uid、stick_bit,软链接,硬链接的相关文章

软链接 硬链接

硬链接: ls -al可以查看 硬链接次数定义:直接指向同一个innode号的不通路径文件.理解定义的特点:只能对文件创建,不能应用到目录  不能跨文件系统  创建硬链接会增加文件链接次数  删除硬链接其中一个,另一个可用 软链接:innode号存放的是路径名(性能差,类似于win快捷方式)也叫符号链接特点:可以对文件和目录创建 可以跨文件系统 不会增加文件链接数 删除链接原文件则,链接失效ls -s 软链接 软链接 硬链接,布布扣,bubuko.com

ln命令总结,软链接&硬链接&文件删除原理画图详解

ln命令总结,软链接&硬链接&文件删除原理画图详解

软链接&硬链接

软链接&硬链接 刚开始系统学习linux,如果有错误的地方还请多多指出 linux下创建和删除软.硬链接 一.硬链接 ln [参数] (源文件)(目标文件) ln /root/install.log /root/install.log.txt //(install.log 链接源文件,install.log.txt 新创建的链接文件) 1.硬链接,以文件副本的形式存在.但不占用实际空间.2.不允许给目录创建硬链接3.硬链接只有在同一个文件系统中才能创建 二.软链接 ln [参数] (源文件或目录

Linux中有两种不同的文件链接类别。 符号链接(又称软链接) 硬链接

Linux中有两种不同的文件链接类别.符号链接(又称软链接)硬链接1.软链接文件的大小与源文件不同,软链接文件存储的是 软链接到源文件指向关系,所以很好理解他们的大小不同,可以理解为指针. 2.硬链接文件的索引节点编号,大小,最后修改时间完全相同,可以理解为 cp -p 了源文件,拷贝了一份源文件,且保留的源文件的属性 硬链接创建一个单独的文件,引用该硬链接文件的效果跟引用源文件一样:1.创建硬链接的方式方法一:cp -l 源文件 硬链接文件方法二:使用ln(取link之意),ln源文件 硬链接

特殊权限set_uid set_gid stick_bit 软/硬链接文件

一.特殊权限set_uidset_uid:作用是保证普通用户临时拥有该命令所有者的身份,它就会临时拥有root用户的身份(给一个文件设置set_uid的前提是保证该文件是一个二进制.可执行的文件)[[email protected] ~]# which passwd/usr/bin/passwd[[email protected] ~]# ls -l /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 Jun 10 2014 /usr/bin/passwd

Linux总结(十二)set_uid set_gid stic_bit 软链接 硬链接

一 set_uid 之前我们修改普通用户的登陆密码,都是以管理员身份在操作,比如我们在lv账户下,我们使用sudo passwd lv 重置lv账户密码,此时我们直接拿到root权限忽略掉了文件权限的限制.那么还有一种情况就是,类似于我们自己修改我们银行账户密码一样,我们并不是管理员,我们只需要知道以前的旧密码就可以修改,看下linux普通用户依照文件权限修改密码的机制:ls -l /usr/bin/passwd ls -l /etc/shadow我们发现/usr/bin/passwd该命令文件

set_uid、set_gid、stick_bit、硬链接、软连接

set-uidpasswd这个命令是linux中普通用户改密码的命令,他的文件权限是[[email protected] ~]# which passwd/usr/bin/passwd[[email protected] ~]# ll /usr/bin/passwd-rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd这里面多了一个"s"这个权限,这就是set-uid权限.它的作用是只要不是root用户去执行set-uid这个命

特殊权限及软连接和硬链接文件

特殊权限set_uid [[email protected] ~]# ll /usr/bin/passwd -rwsr-xr-x. 1 root root 27832 6月 10 2014 /usr/bin/passwd s就是set_uid权限,如果没有x权限显示S 当普通用户执行这个命令的时候临时赋予root权限,只能给并必须是二进制文件可以给目录设置但没意义 特殊权限set_gid 作用在组权限位上,也是用s标识,主要用于命令文件上,当普通用户执行这个命令的时候临时赋予root所属组的权限

Linux 常用命令------软链接 硬链接

软链接 软连接:ln -s 源文件 目标文件 例如: ln -s  /etc/issue /tmp/issue.soft 创建软链接    ln   /etc/issue /tmp/issue.hard  创建硬链接 软连接特征 1, lrwxrwxrwx 软连接文件权限都为rwxrwxrwx 2,文件大小-只是符号链接 3,/tmp/issue.soft->/etc/issue 箭头指向源文件 硬链接特征 1,拷贝cp -p + 同步更新 2,可通过i节点识别 3,不能跨分区 4,不能针对目录