Linux系統下使用者權限控制方法

來源:互聯網
上載者:User

  Linux下的存取控制清單(ACL)主要用來控制使用者的許可權,可以做到不同使用者對同一檔案有不同的許可權,那麼具體要如何操作呢?下面小編就教你如何在Linux下設定存取控制清單(ACL)來控制使用者的許可權。

  使用擁有許可權控制的Liunx,工作是一件輕鬆的任務。它可以定義任何user,group和other的許可權。無論是在案頭電腦或者不會有很多使用者 的虛擬Linux執行個體,或者當使用者不願意分享他們之間的檔案時,這樣的工作是很棒的。然而,如果你是在一個大型組織,你運行了NFS或者Samba服務給 不同的使用者,然後你將會需要靈活的挑選並設定很多複雜的配置和許可權去滿足你的組織不同的需求。

  Linux(和其他Unix等POSIX相容的作業系統)有一種被稱為存取控制清單(ACL)的許可權控制方法,它是一種許可權分配之外的普遍範式。例 如,預設情況下你需要確認3個許可權組:owner、group和other。而使用ACL,你可以增加許可權給其他使用者或組別,而不單只是簡單的 “other”或者是擁有者不存在的組別。可以允許指定的使用者A、B、C擁有寫入權限而不再是讓他們整個組擁有寫入權限。

  ACL支援多種Linux檔案系統,包括ext2, ext3, ext4, XFS, Btfrs, 等。如果你不確定你的檔案系統是否支援ACL,請參考文檔。

  在檔案系統使ACL生效

  首先,我們需要安裝工具來管理ACL。

  Ubuntu/Debian 中:

  $ sudo apt-get install acl

  CentOS/Fedora/RHEL 中:

  # yum -y install acl

  Archlinux 中:

  # pacman -S acl

  出於示範目的,我將使用ubuntu server版本,其他版本類似。

  安裝ACL完成後,需要啟用我們磁碟分割的ACL功能,這樣我們才能使用它。

  首先,我們檢查ACL功能是否已經開啟。

 

  $ mount

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.