linux下使用者設定位

2021-10-09 04:54:10 字數 978 閱讀 8863

1.首先,linux下的實際使用者(組)d和有效使用者(組)id理解如下:

a:實際使用者(組)id:實際使用者id和實際使用者組id:標識我是誰。也就是登入使用者的uid和gid,比如我的linux以simon登入,在linux執行的所有的命令的實際使用者id都是simon的uid,實際使用者組id都是simon的gid(可以用id命令檢視)

b:有效使用者(組)id:有效使用者id和有效使用者組id:程序用來決定我們對資源的訪問許可權。一般情況下,有效使用者id等於實際使用者id,有效使用者組id等於實際使用者組id。當設定-使用者-id(suid)位設定,則有效使用者id等於檔案的所有者的uid,而不是實際使用者id;同樣,如果設定了設定-使用者組-id(sgid)位,則有效使用者組id等於檔案所有者的gid,而不是實際使用者組id。

2.舉例說明:

a:有源**如下:編譯後為a.out 可執行程式

b:上圖中abc.txt的擁有者是root,並且只有root有讀寫許可權,a.out的擁有者也是root.

(1)aa這個非root使用者執行a.out 出現 open :permission denied(即使其他使用者對abc.txt有讀許可權).此時實際使用者是aa,有效使用者也是aa,但是abc.txt只有root有讀寫許可權。

(2)設定使用者設定位:

此時我們可以看到aa使用者可以成功執行a.out,因為有效使用者改為檔案的擁有者(root),root對abc.txt具有讀寫許可權。.

Linux下SFTP設定使用者目錄許可權

1 安裝參考 2 許可權設定參考 按上述安裝配置好之後,客戶端使用工具開啟出現permission denied問題。可參考 設定目錄許可權,目錄的許可權設定有兩個要點 目錄開始一直往上到系統根目錄為止的目錄擁有者都只能是root 目錄開始一直往上到系統根目錄為止都不可以具有群組寫入許可權 chow...

linux下的普通使用者設定

安裝完centos7後,預設沒有啟用sudo,首先應該是對sudo進行設定。sudo 的作用就是使當前非root使用者在使用沒有許可權的命令 時,直接在命令前加入sudo,在輸入自己當前使用者的密碼就可以完成root使用者的功能,而不必在每次使用su 來回切換使用者了。sudo的配置檔案位於 etc...

linux 使用者設定修改

linux下建立使用者 1 新增ftp使用者 useradd ftpname d home ftp passwd ftppwd 以下操作都以root許可權進行 service vsftpd start 啟動linux自帶的ftp服務 2.新增普通使用者 useradd nagios d usr lo...