文件訪問和共享的方法介紹-創新互聯

在上一篇文章中,你了解到文件有三個不同的權限集。擁有該文件的用戶有一個集合,擁有該文件的組的成員有一個集合,然后最終一個集合適用于其他所有人。在長列表(ls -l)中這些權限使用符號模式顯示在屏幕上。

創新互聯是一家專業提供古交企業網站建設,專注與網站建設、做網站H5技術、小程序制作等業務。10年已為古交眾多企業、政府機構等服務。創新互聯專業網絡公司優惠進行中。

每個集合都有 r、w 和 x 條目,表示特定用戶(所有者、組成員或其他)是否可以讀取、寫入或執行該文件。但是還有另一種表達這些權限的方法:八進制模式。

你已經習慣了十進制編號系統,它有十個不同的值(0 到 9)。另一方面,八進制系統有八個不同的值(0 到 7)。在表示權限時,八進制用作速記來顯示 r、w 和 x 字段的值。將每個字段視為具有如下值:

r?=?4
w?=?2
x?=?1

現在,你可以使用單個八進制值表達任何組合。例如,讀取和寫入權限(但沒有執行權限)的值為 6。讀取和執行權限的值僅為 5。文件的 rwxr-xr-x 符號權限的八進制值為 755。

與符號值類似,你可以使用八進制值使用 chmod?命令設置文件權限。以下兩個命令對文件設置相同的權限:

chmod?u=rw,g=r,o=r?myfile1
chmod?644?myfile1

特殊權限位

文件上還有幾個特殊權限位。這些被稱為 setuid(或 suid)、setgid(或 sgid),以及粘滯位sticky bit(或阻止刪除位delete inhibit)。 將此視為另一組八進制值:

setuid?=?4
setgid?=?2
sticky?=?1
除非該文件是可執行的,否則?setuid?位是被忽略的。如果是可執行的這種情況,則該文件(可能是應用程序或腳本)的運行就像擁有該文件的用戶啟動的一樣。setuid?的一個很好的例子是?/bin/passwd?實用程序,它允許用戶設置或更改密碼。此實用程序必須能夠寫入到不允許普通用戶更改的文件中(LCTT?譯注:此處是指?/etc/passwd?和?/etc/shadow)。因此它需要精心編寫,由?root?用戶擁有,并具有?setuid?位,以便它可以更改密碼相關文件。

setgid 位對于可執行文件的工作方式類似。該文件將使用擁有它的組的權限運行。但是,setgid 對于目錄還有一個額外的用途。如果在具有 setgid 權限的目錄中創建文件,則該文件的組所有者將設置為該目錄的組所有者。

最后,雖然文件粘滯位沒有意義會被忽略,但它對目錄很有用。在目錄上設置的粘滯位將阻止用戶刪除其他用戶擁有的該目錄中的文件。

在八進制模式下使用 chmod 設置這些位的方法是添加一個值前綴,例如 4755,可以將 setuid 添加到可執行文件中。在符號模式下,u 和 g 也可用于設置或刪除 setuid 和 setgid,例如 u+s,g+s。粘滯位使用 o+t 設置。(其他的組合,如 o+s 或 u+t,是沒有意義的,會被忽略。)

http://www.51cto.com/it/news/2019/1014/15367.html

https://article.pchome.net/content-2101735.html

http://www.pcpop.com/article/6067769.shtml

共享與特殊權限

回想一下前一篇文章中關于需要共享文件的財務團隊的示例。可以想象,特殊權限位有助于更有效地解決問題。原來的解決方案只是創建了一個整個組可以寫入的目錄:

drwxrwx---.?2?root?finance?4096?Jul?6?15:35?finance
此目錄的一個問題是,finance?組成員的用戶?dwayne?和?jill?可以刪除彼此的文件。這對于共享空間來說不是最佳選擇。它在某些情況下可能有用,但在處理財務記錄時可能不會!

另一個問題是此目錄中的文件可能無法真正共享,因為它們將由 dwayne 和 jill 的默認組擁有 - 很可能用戶私有組也命名為 dwayne 和 jill,而不是 finance。

解決此問題的更好方法是在文件夾上設置 setgid 和粘滯位。這將做兩件事:使文件夾中創建的文件自動歸 finance 組所有,并防止 dwayne 和 jill 刪除彼此的文件。下面這些命令中的任何一個都可以工作:

sudo?chmod?3770?finance
sudo?chmod?u+rwx,g+rwxs,o+t?finance
該文件的長列表現在顯示了所應用的新特殊權限。粘滯位顯示為?T?而不是?t,因為?finance?組之外的用戶無法搜索該文件夾。
drwxrws--T.?2?root?finance?4096?Jul?6?15:35?finance

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站欄目:文件訪問和共享的方法介紹-創新互聯
文章來源:http://m.kartarina.com/article4/ccgjoe.html

成都網站建設公司_創新互聯,為您提供建站公司全網營銷推廣電子商務移動網站建設網站排名品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計
主站蜘蛛池模板: 东京热av人妻无码| 无码AⅤ精品一区二区三区| 久久国产三级无码一区二区| 2020无码专区人妻系列日韩| 日韩经典精品无码一区| 无码专区—VA亚洲V天堂| 日韩少妇无码喷潮系列一二三| 自慰无码一区二区三区| 午夜爽喷水无码成人18禁三级| 成人无码一区二区三区| 亚洲日韩AV无码一区二区三区人| 亚洲日韩激情无码一区| 免费无遮挡无码视频网站| 99久久国产热无码精品免费| 亚洲精品无码久久一线| 国产精品成人99一区无码| 精品日韩亚洲AV无码一区二区三区| 无码国模国产在线无码精品国产自在久国产 | 91久久九九无码成人网站| 亚洲日韩VA无码中文字幕| 亚洲日韩AV无码一区二区三区人| 无码专区AAAAAA免费视频| 潮喷失禁大喷水无码| 天天看高清无码一区二区三区| 亚洲日韩中文字幕无码一区 | 午夜无码一区二区三区在线观看| 久久久久久久无码高潮| 亚洲精品无码永久在线观看你懂的 | 亚洲日韩乱码中文无码蜜桃臀| 亚洲精品无码久久久久去q| 无码日韩精品一区二区人妻| 无码人妻丰满熟妇片毛片| 亚洲AV无码之国产精品| 亚洲日韩精品A∨片无码加勒比| 无码AV波多野结衣久久| 无码人妻AⅤ一区二区三区| 日韩乱码人妻无码中文字幕| 亚洲AV无码成人专区片在线观看| 国产在线无码视频一区二区三区| 国产午夜无码专区喷水| 国产乱人无码伦av在线a|