1. 程式人生 > >特殊權限及軟連接和硬鏈接文件

特殊權限及軟連接和硬鏈接文件

特殊權限 軟連接 硬鏈接

特殊權限set_uid
[root@aminglinux-02 ~]# 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

[root@aminglinux-02 ~]# ls -ld /tmp/
drwxrwxrwt. 10 root root 210 6月   8 21:45 /tmp/
t就是stick_bit權限
  • 防刪除位,防止別人刪除自己的文件,root除外

軟連接文件

  • 類似於快捷方式
    [root@aminglinux-02 ~]# ls -l /bin
    lrwxrwxrwx. 1 root root 7 5月  28 18:40 /bin -> usr/bin
  • 做軟連接,要用絕對路徑,可以跨分區
    [root@aminglinux-02 ~]# ln -s /tmp/amingliunx2/aminglinux/1.txt /root/3.txt
    [root@aminglinux-02 ~]# ls
    2.txt  3.txt  anaconda-ks.cfg
    後面的為軟連接文件,前面是原文件
  • 查看磁盤分區
    [root@aminglinux-02 ~]# 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號一樣,它包含文件的信息,文件名只是一個外皮,兩個文件為相互硬鏈接文件,不占用多余的空間。不能跨分區。

特殊權限及軟連接和硬鏈接文件