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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了特殊权限及软连接和硬链接文件相关的知识,希望对你有一定的参考价值。

特殊权限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所属组的权限
    作用在目录上时,目录下面的创建的目录和文件和父目录的所属组同步。

特殊权限stick_bit

[[email protected] ~]# ls -ld /tmp/
drwxrwxrwt. 10 root root 210 6月   8 21:45 /tmp/
t就是stick_bit权限
  • 防删除位,防止别人删除自己的文件,root除外

软连接文件

  • 类似于快捷方式
    [[email protected] ~]# ls -l /bin
    lrwxrwxrwx. 1 root root 7 5月  28 18:40 /bin -> usr/bin
  • 做软连接,要用绝对路径,可以跨分区
    [[email protected] ~]# ln -s /tmp/amingliunx2/aminglinux/1.txt /root/3.txt
    [[email protected] ~]# ls
    2.txt  3.txt  anaconda-ks.cfg
    后面的为软连接文件,前面是原文件
  • 查看磁盘分区
    [[email protected] ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        28G  1.1G   27G    4% /
    devtmpfs        483M     0  483M    0% /dev
    tmpfs           493M     0  493M    0% /dev/shm
    tmpfs           493M  6.7M  486M    2% /run
    tmpfs           493M     0  493M    0% /sys/fs/cgroup
    /dev/sda1       197M  109M   88M   56% /boot
    tmpfs            99M     0   99M    0% /run/user/0
  • 如果/boot下的aming.log太大把磁盘写满了,可以复制到大磁盘/下,rm -rf/boot/aming.log,再做个软连接 ln -s /aming.log /boot/aming.log

硬链接文件

  • 只支持文件,inode号一样,它包含文件的信息,文件名只是一个外皮,两个文件为相互硬链接文件,不占用多余的空间。不能跨分区。

以上是关于特殊权限及软连接和硬链接文件的主要内容,如果未能解决你的问题,请参考以下文章

Linux —— 软链接和硬链接

总结软连接和硬连接区别,并用实例操作说明。

linux软连接和硬链接

linux的软链接和硬连接的区别

软连接和硬连接

linux文件属性文件类型linux用户和权限软链接和硬链接