溫馨提示×

Linux mkdir創(chuàng)建目錄時如何處理權限設置技巧

小樊
82
2024-10-10 18:41:58
欄目: 智能運維

在 Linux 系統(tǒng)中,使用 mkdir 命令創(chuàng)建目錄時,可以通過指定權限來控制用戶和組對目錄的訪問

  1. 使用 -m 參數(shù)設置目錄權限:

    在創(chuàng)建目錄時,可以使用 -m 參數(shù)直接指定目錄的權限。例如,要創(chuàng)建一個名為 new_directory 的目錄,并設置其權限為 755(即擁有者具有讀、寫和執(zhí)行權限,組成員和其他用戶只具有讀和執(zhí)行權限),可以使用以下命令:

    mkdir -m 755 new_directory
    
  2. 使用 umask 設置默認權限:

    umask 是一個三位八進制數(shù),用于控制新創(chuàng)建文件和目錄的默認權限。例如,要將默認權限設置為 755(與上述示例相同),可以將以下內容添加到用戶的 ~/.bashrc~/.bash_profile 文件中:

    umask 002
    

    然后,重新加載配置文件,使更改生效:

    source ~/.bashrc
    
  3. 使用 setfacl 設置訪問控制列表(ACL):

    如果需要更細粒度的權限控制,可以使用 setfacl 命令設置訪問控制列表。首先,確保已安裝 acl 軟件包。然后,使用 setfacl 命令為目錄分配權限。例如,要將用戶 user1 添加到 new_directory 目錄的訪問控制列表中,并授予其讀、寫和執(zhí)行權限,可以使用以下命令:

    setfacl -m u:user1:755 new_directory
    

    要查看目錄的訪問控制列表,可以使用 getfacl 命令:

    getfacl new_directory
    

    若要刪除特定用戶的訪問控制列表條目,可以使用 -x 參數(shù):

    setfacl -x u:user1 new_directory
    

通過這些技巧,您可以根據(jù)需要靈活地設置 Linux 中使用 mkdir 創(chuàng)建的目錄的權限。

0