3 使用者及檔案許可權管理

2021-07-25 11:02:39 字數 1624 閱讀 7418

1.檢視使用者

輸入命令$ who am i 或$ who mom likes,可以看到

輸入的第一列表示開啟當前偽終端的使用者的使用者名稱(要檢視當前登入使用者的使用者名稱,去掉空格直接使用whoami即可),

第二列的pts/0pts表示偽終端,pts/0後面那個數字就表示開啟的偽終端序號,

第三列則表示當前偽終端的啟動時間。

who命令其他

常用引數:

2.建立使用者

su可以切換到使用者user,執行時需要輸入目標使用者的密碼。

su -命令也是切換使用者,同時環境變數也會跟著改變成目標使用者的環境變數。

sudo可以以特權級別執行cmd命令,需要當前使用者屬於sudo組,且需要輸入當前使用者密碼。

退出當前使用者跟退出終端一樣,可以使用exit命令或ctrl + d

新建使用者:$ sudo adduser user_name

3.使用者組

在 linux 裡面每個使用者都有乙個歸屬(使用者組),使用者組簡單地理解就是一組使用者的集合,它們共享一些資源和許可權,同時擁有私有資源,

就跟家的形式差不多,你的兄弟姐妹(不同的使用者)屬於同乙個家(使用者組),你們可以共同擁有這個家(共享資源),爸媽對待你們都一樣(共享許可權),你偶爾寫寫日記,其他人未經允許不能檢視(私有資源和許可權)。當然乙個使用者是可以屬於多個使用者組的,正如你既屬於家庭,又屬於學校或公司。

3.1如何知道自己屬於哪個使用者組

a.使用groups命令

b.檢視etc/group檔案使用命令$ cat /etc/group | sort

這裡cat命令用於讀取指定檔案的內容並列印到終端輸出,

| sort表示將讀取的文字進行乙個字典排序再輸出,然後你將看到一堆輸出,

沒找到shiyanlou?沒關係,你可以使用命令過濾掉一些你不想看到的結果:

$ cat /etc/group | grep -e "shiyanlou" 然後看到:

etc/group檔案格式說明

/etc/group 的內容包括使用者組(group)、使用者組口令、gid 及該使用者組所包含的使用者(user),每個使用者組一條記錄。格式如下:

group_name:password:gid:user_list

上面的 password 欄位為乙個 'x' 並不是說密碼就是它,只是表示密碼不可見而已。

3.2將其他使用者加入到sudo使用者組

使用usermod命令可以為使用者新增使用者組,同樣使用該命令你必需有 root 許可權,你可以直接使用 root 使用者為其它使用者新增使用者組,或者用其它已經在 sudo 使用者組的使用者使用 sudo 命令獲取許可權來執行該命令

4.刪除使用者

使用命令$ sudo deluser lee --remove-home來刪除使用者

二、linux檔案許可權

1.檢視檔案許可權

使用者及檔案許可權管理

檢視當前使用者所在的使用者組 使用groups命令 groups 使用者名稱 2 檢視 etc group檔案 etc group cat etc group grep 使用者名稱 新增使用者並賦予管理員許可權 1 sudo adduser 使用者名稱 sudo usermod g sudo 使用者...

使用者及檔案許可權管理

who am i shiyanlou pts 0 2014 11 19 17 10 1.0 pts 0 中的pts 表示偽終端 相對於 deb tty 裝置而言。ctrl alt f1 f7 進行切換的 dev tty 裝置麼,這是 真終端 偽終端就是當你在圖形使用者介面使用 dev tty7 時每...

Linux檔案許可權及使用者管理

etc passwd檔案與 etc shadow檔案 etc passwd檔案 etc passwd檔案主要存放登入名 uid等使用者相關資訊,使用者登入密碼存放在 etc shadow檔案中。例子 root x 0 0 root root bin bash ftp x 14 50 ftp user...