1. 程式人生 > >Linux基本許可權設定

Linux基本許可權設定

1.使用者組
多使用者同時登入一個系統而執行不同的任務,而互不影響,不同的使用者可具有不同的許可權,每個使用者在許可權允許的範圍內完成不同的任務為方便管理屬於同一組的使用者,方便為組中的使用者統一規劃許可權或指定任務;在Linux系統中建立每個使用者時,將自動建立一個與其同名的基本使用者組,而且這個基本使用者組只有該使用者自己
useradd #用於建立使用者
groupadd #用於建立組
usermod #用於修改使用者屬性

2.檔案和目錄各種許可權的作用和意義

目錄

r 只能讀取檔案列表
w 沒有任何作用
x 可以進入目錄
rw 可以讀檔案列表,依舊無法刪除檔案
rx 讀取檔案列表,可以cd進mul,但是無法刪除目錄下的檔案,對檔案有w許可權可以清空或者寫入
wx 可以增加和刪除目錄中檔案,可以cd進目錄,但是無法檢視目錄有哪些內容,知道檔名可以開啟檔案
rwx 可以進入目錄,顯示目錄中內容,可以增刪目錄中檔案

資料夾許可權特表現殊源於檔案系統結構中,目錄檔案中存放的是檔名和檔案索引值

檔案

r 讀取檔案內容
w 寫入
x 執行,單獨的執行許可權只能執行二進位制可執行檔案
rw 可讀可寫
rx 可以執行二進位制之外的編譯類或者指令碼類的檔案
wx 可以修改內容,無法檢視,可以執行二進位制可執行檔案
rwx 可以檢視檔案內容,可以增刪檔案內容,可以執行可執行檔案

3.改變許可權的命令

chmod 改變檔案或目錄的許可權

chmod 755 f2:賦予f2許可權rwxr-xr-x
在這裡插入圖片描述

chmod u=rwx,g=rx,o=rx f2:同上
u=使用者許可權
g=組許可權
o=不同組其他使用者許可權
在這裡插入圖片描述


chmod u-x,g+w f2:給f2去除使用者執行的許可權,增加組寫的許可權
在這裡插入圖片描述

4.改變使用者所在組

在新增使用者時,可以指定將該使用者新增到哪個組中,同樣用root的管理許可權可以改變某個使用者所在的組

  • usermod ‐g 組名 使用者名稱

  • usermod ‐d 目錄名 使用者名稱,改變該使用者登入的初始目錄