日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2.18-2.20 特殊权限和软硬链接

發布時間:2025/3/18 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2.18-2.20 特殊权限和软硬链接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2.18-2.22特殊權限和軟硬鏈接


2.18-2.20 特殊權限

一、特殊權限之suid

set uid權限使普通用戶臨時擁有root賦予某個命令的特殊權限。即這個命令在普通用戶用起來和root用戶用起來效果是一樣的。

語法:chmod u+s 二進制可執行文件,例如:chmod u+s /bin/ls。這樣普通用戶可以用ls查看root文件夾。

注:如果權限中的s變成了S,是由于所有者沒有執行權限,加一個x可執行權限就變成小s了。umask第一位表示為4

二、特殊權限之set gid

set gid類似于suid,但它可以作用于目錄。

chmod g+s 命令/可執行文件:讓其他用戶臨時擁有該命令所屬組的權限

chmod g+s 目錄:其他用戶在這個目錄下新建的一切目錄和文件都歸該目錄所屬組。

注:umask第一位表示為2

三、sticky_bit

作用于目錄,對文件沒有意義。

語法:chmod o+t 目錄

注:文件能否被其他用戶刪除,主要取決于文件所在的目錄是否對其他用戶有寫的權限。(如果目錄具有寫的權限,即使文件不能讀寫執行,也并沒有什么用,還是能被其他用戶刪除和修改。)

四、為什么要使用特殊權限

舉個例子,比如 /usr/bin/passwd 這個二進制文件。

它的權限是 -rwsr-xr-x ,我不是所有者,我具有"x"權限,我執行它時,獲得了它的所有者(即root)的權限,

所以在該二進制程序執行時,我可以用它來讀到我平時是沒有權限訪問的 /etc/shadow 文件(-r--------),從而能更改我自己的密碼

五、修改SUID,SGID,SBIT權限

1.符號類型修改權限

chmod u+s test --為test文件加上suid權限

chmod g+s test --為test文件加上sgid權限

chmod o+t test --為test文件加上sbit權限

2.數字類型修改權限

我們知道普通文件的rwx權限修改

對于特殊權限,需要在最前面增加一位,SUID:4,SGID:2,SBIT:1

chmod 4777 test --test擁有SUID權限,rwsrwxrwx

chmod 2777 test --test擁有SGID權限,rwxrwsrwx

chmod 1777 test --test擁有SBIT權限,rwxrwxrwt


2.21-2.22 軟鏈接和硬鏈接

軟鏈接(symbolic link)和硬鏈接(hard link)。兩種鏈接的本質區別關鍵點在于inode。

軟連接 : 跟hard link不同,這個是建立一個獨立的文件,而這個文件的作用是當讀取這個鏈接文件時,它會把讀取的行為轉發到該文件所link的文件上。這樣講,也許比較繞口,那么就來舉一個例子。現在有文件a,我們做了一個軟鏈接文件b(只是一個鏈接文件,非常小),b指向了文件a。當讀取b時,那么b就會把讀取的動作轉發到a上,這樣就讀取到了文件a。所以,當您刪除文件a時,文件b并不會被刪除,但是再讀取b時,會提示無法打開文件。而,當您刪除b時,a是不會有任何影響的。

看樣子,似乎 hard link 比較安全,因為即使某一個 inode 被刪掉了,只要有任何一個 inode 存在,那么該文件就不會消失不見!不過,不幸的是,由于 Hard Link 的限制太多了,包括無法做目錄的link ,所以在用途上面是比較受限的!反而是 Symbolic Link 的使用方向較廣!那么如何建立軟鏈接和硬鏈接呢?這就用到了ln 命令。

硬鏈接 : 當系統要讀取一個文件時,就會先去讀inode table,然后再去根據inode中的信息到塊區域去將數據取出來。而hard link 是直接再建立一個inode鏈接到文件放置的塊區域。也就是說,進行hard link的時候實際上該文件內容沒有任何變化,只是增加了一個指到這個文件的inode, hard link 有

兩個限制:(1)不能跨文件系統,因為不同的文件系統有不同的inode table; (2) 不能鏈接目錄。

如何創建:

命令: ln

語法 : ln [-s]? [來源文件]? [目的文件]

ln 常用的選項就一個 ‘-s’, 如果不加就是建立硬鏈接,加上就建立軟鏈接。

創建軟連接的方式

#ln -s soure /file object???

創建軟連接是連接文件本身,可以跨分區建立軟連接,不會應為不同分區而出現不能使用的問題。

在創建軟連接的文件中,修改一處文件另一處同時發生修改,當刪除軟連接對象時,不影響源文件使用,當刪除源文件后,連接對象失去作用

創建硬連接的方式

#ln soure /file object

硬連接在文件中使用inode號連接,兩個連接文件同事使用一個inode號進行文件表示,一處文件修改,修改針對文件底層數據塊修改,兩個文件同時修改內容

刪除一處文件,不會影響另一處文件的使用。因為硬連接使用inode號連接,所以只能在同分區能使用,不能跨分區使用。

舉例:

上例中的 ‘ll’ 命令等同于 ‘ls -l’, 請使用 ‘which’ 命令查看一下。做了硬鏈接后,雖然兩個文件大小都為 ‘1097’, 但是目錄的大小并沒有變化。

刪除源文件passwd, 空間依舊不變。這說明硬鏈接只是復制了一份inode信息。

硬鏈接不能用于目錄。

如果刪除掉源文件,則軟鏈接文件不能讀取了,而且使用 ‘ll’ 查看發現顏色也變了。

目錄是可以軟鏈接的。


轉載于:https://blog.51cto.com/13530586/2053714

總結

以上是生活随笔為你收集整理的2.18-2.20 特殊权限和软硬链接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚欧美在线 | 亚洲精品乱码久久久久久黑人 | 欧美福利影院 | 18深夜在线观看免费视频 | 中文字幕一区二区三区乱码 | 欧美xo影院| 特黄特色大片免费 | 亚洲热在线 | 韩国无码av片在线观看网站 | 日本精品入口免费视频 | 久久久精品 | 男人天堂你懂的 | 成人网在线免费观看 | 少妇一级淫免费播放 | 美女张开双腿让男人捅 | 亚洲国产成人精品女人久久久 | 国产高清在线精品 | 波多野结衣中文字幕在线 | 黄色激情av | 国产suv精品一区二区三区 | 91麻豆精品在线观看 | 日本免费高清一区二区 | 欧美成人精精品一区二区频 | 一个人在线免费观看www | 久久九九久精品国产免费直播 | 一区二区三区免费高清视频 | 日本999视频 | 午夜免费网 | 亚洲性激情 | 日本夫妻性生活视频 | 国模精品一区二区三区 | 午夜嘿嘿 | 波多野结衣高清在线 | 成人黄色在线免费观看 | av不卡一区二区 | 少妇高潮一区二区三区四区 | 国产大学生自拍视频 | 亚洲乱妇老熟女爽到高潮的片 | 亚洲七区 | 亚洲国产精品成人综合色在线婷婷 | 国产精品久久久影院 | 青青草手机在线视频 | 免费看的黄色网 | 国产精品麻豆成人av电影艾秋 | 91久久一区二区 | 一区二区福利视频 | 国产麻豆乱码精品一区二区三区 | 欧美亚洲色综久久精品国产 | 草久久久| 日日干天天干 | 久久久久久久极品内射 | 日日夜夜一区 | 香蕉依人| 久久国产传媒 | 夜夜爽av| 欧美精品第一页 | 国产又粗又大又爽 | 亚洲欧洲精品在线 | 青青青av | 欧美日韩三区 | 日本免费一区二区在线 | 午夜看片| 久久三级视频 | 欧美在线看片 | 情涩快播 | 中文字幕在线国产 | 巨乳美女在线 | 亚洲国产果冻传媒av在线观看 | julia一区二区中文久久97 | 欧美成人aaaaⅴ片在线看 | 99视频观看 | 欧美破处大片 | 人人看人人舔 | 亚洲av日韩av在线观看 | 嫩模被强到高潮呻吟不断 | 69xxxx国产| 久久久久99精品成人片毛片 | 一级欧美在线 | 黄色大视频 | 爱爱综合| 无码少妇一区二区 | 嫩草嫩草嫩草嫩草 | 一区二区三区在线不卡 | 91久久视频 | eeuss一区| 人与拘一级a毛片 | 日韩在线黄色 | 亚洲精品中文字幕乱码三区 | 欧美日韩色视频 | 激情四射网 | 91爱爱爱爱| 另类综合视频 | 欧美视频免费在线观看 | 91污在线观看 | 西西人体大胆4444ww张筱雨 | 人人人妻人人澡人人爽欧美一区 | 禁漫天堂黄漫画无遮挡观看 | 在线日韩一区二区 | 亚洲一区二区高清视频 |