您好,登錄后才能下訂單哦!
本篇文章為大家展示了Linux中怎么創建一個共享目錄,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
作為系統管理員,你可能有一個特定目錄,你希望為 Linux 服務器上的每個用戶授予讀/寫訪問權限。在本指南中,我們將回顧如何在 Linux 中對特定目錄(共享目錄)上的所有用戶啟用寫訪問。
這要求設置適當的訪問權限,而最有效、可靠的方法是為所有要共享或對特定目錄的寫訪問權的用戶分配一個公共組。
如果你系統中還沒有這個目錄和公眾組,用下面的命令創建:
$ sudo mkdir -p /var/www/reports/ $ sudo groupadd project
接著將對目錄 /var/www/reports/ 有寫權限的用戶添加到 project 組中。
$ sudo usermod -a -G project tecmint
創建公共目錄組
上面命令使用到的標志和參數是:
-a – 將用戶添加到增補組中。
-G – 指定組名。
project – 組名。
tecmint – 已有的用戶名。
在這之后,給目錄配置適當的權限,-R 會讓操作遞歸進入子目錄中:
$ sudo chgrp -R project /var/www/reports/ $ sudo chmod -R 2775 /var/www/reports/
解釋下上面 chmod 命令中的 2775:
2 - 打開 setGID 位,意味著新創建的子文件繼承與目錄相同的組,新創建的子目錄繼承父目錄的 setGID 位。
7 - 為所有者提供 rwx 權限。
7 - 給組 rwx 權限。
5 - 為其他人提供 rx 權限。
你可以使用下面的命令創建更多的系統用戶并將它們添加到目錄組中:
$ sudo useradd -m -c "Aaron Kili" -s/bin/bash -G project aaronkilik $ sudo useradd -m -c "John Doo" -s/bin/bash -G project john $ sudo useradd -m -c "Ravi Saive" -s/bin/bash -G project ravi
接著創建每個用戶存儲他們項目報告的子目錄:
$ sudo mkdir -p /var/www/reports/aaronkilik_reports $ sudo mkdir -p /var/www/reports/johndoo_reports $ sudo mkdir -p /var/www/reports/ravi_reports
現在你可以創建文件/文件,并分享給該組的其他用戶了。
就是這樣了!在本篇中,我們回顧了如何啟用所有用戶對特定目錄的寫權限。要了解更多關于 Linux 中的用戶/組,閱讀如何管理用戶/組和屬性。
上述內容就是Linux中怎么創建一個共享目錄,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。