Linux 使用者管理

2022-04-06 01:32:05 字數 2479 閱讀 7518

linux 中建立、刪除使用者,及使用者組等操作。

who am i

who mom likes

whoami

第二列的 pts/0 中 pts 表示偽終端,所謂偽是相對於 /dev/tty 裝置而言的,還記得上一節講終端時的那七個使用 [ctrl]+[alt]+[f1]~[f7] 進行切換的 /dev/tty 裝置麼,這是「真終端」,偽終端就是當你在圖形使用者介面使用 /dev/tty7 時每開啟乙個終端就會產生乙個偽終端,pts/0 後面那個數字就表示開啟的偽終端序號,你可以嘗試再開啟乙個終端,然後在裡面輸入 who am i,看第二列是不是就變成 pts/1 了,第三列則表示當前偽終端的啟動時間。

還有一點需要注意的是,在某些環境中 who am i 和 who mom likes 命令不會輸出任何內容,這是因為當前使用的 shell 不是登入時的 shell,沒有使用者與 who 的 stdin 相關聯,因此不會輸出任何內容。例如我在本地的 ubuntu 系統上輸入這個命令就不會有提示。

who 命令其它常用引數

引數 說明

-a 列印能列印的全部

-d 列印死掉的程序

-m 同am i,mom likes

-q 列印當前登入使用者數及使用者名稱

-u 列印當前登入使用者登入資訊

-r 列印執行等級

在 linux 系統裡, root 賬戶擁有整個系統至高無上的權利,比如 新建/新增 使用者。root 是 linux 和 unix 系統中的超級管理員使用者帳戶,該帳戶擁有整個系統至高無上的權力,所有物件他都可以操作,所以很多黑客在入侵系統的時候,都要把許可權提公升到 root 許可權。

一般我們登入系統時都是以普通賬戶的身份登入的,要建立使用者需要 root 許可權,這裡就要用到 sudo 這個命令了。不過使用這個命令有兩個大前提,一是你要知道當前登入使用者的密碼,二是當前使用者必須在 sudo 使用者組。

adduser 和 useradd 的區別是什麼

答:useradd 只建立使用者,不會建立使用者密碼和工作目錄,建立完了需要使用 passwd 去設定新使用者的密碼。adduser 在建立使用者的同時,會建立工作目錄和密碼(提示你設定),做這一系列的操作。其實 useradd、userdel 這類操作更像是一種命令,執行完了就返回。而 adduser 更像是一種程式,需要你輸入、確定等一系列操作。

su user_name

su - user_name # 同時切換工作目錄和環境變數

sudo adduser lins

su - lins

這個命令不但可以新增使用者到系統,同時也會預設為新使用者在 /home 目錄下建立乙個工作目錄:

sudo passwd lins
在 linux 裡面每個使用者都有乙個歸屬(使用者組),使用者組簡單地理解就是一組使用者的集合,它們共享一些資源和許可權,同時擁有私有資源,就跟家的形式差不多,你的兄弟姐妹(不同的使用者)屬於同乙個家(使用者組),你們可以共同擁有這個家(共享資源),爸媽對待你們都一樣(共享許可權),你偶爾寫寫日記,其他人未經允許不能檢視(私有資源和許可權)。當然乙個使用者是可以屬於多個使用者組的,正如你既屬於家庭,又屬於學校或公司。

groups lins
其中冒號之前表示使用者,後面表示該使用者所屬的使用者組。

/etc/group 檔案格式說明

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

group_name:password:gid:user_list
檢視lins所在使用者組

cat /etc/group | grep -e "lins"
groups lins

sudo usermod -g sudo lins

groups lins

刪除使用者

sudo deluser lins --remove-home
使用 --remove-home 引數在刪除使用者時候會一併將該使用者的工作目錄一併刪除。如果不使用那麼系統會自動在 /home 目錄為該使用者保留工作目錄。

刪除使用者組

sudo groupdel lll
刪除使用者組可以使用 groupdel 命令,倘若該群組中仍包括某些使用者,則必須先刪除這些使用者後,才能刪除群組。

LInux 使用者管理

最近在使用nagios的時候,需要新增一些使用者和組的資訊。需要整理一下,有些記不清楚了。原文連線 http www.g loaded.eu 2005 11 06 manage users from the command line userinfo 使用者資訊 命令id 顯示使用者基本資訊 命令u...

Linux使用者管理

0 產看使用者uid gid 等資訊 id 使用者名稱 1 linux使用者型別 1 超級使用者 root uid 0 2 偽使用者 uid 1 499之間 3 普通使用者 uid 500 60000之間 2 配置檔案 1 使用者資訊檔案 etc passwd 2 密碼檔案 etc shadow 3...

Linux 使用者管理

1 linux裡檢視所有使用者 linux裡,並沒有像windows的net user,net localgroup這些方便的命令來管理使用者.xwindows介面的就不說了.1 在終端裡.其實只需要檢視 etc passwd檔案就行了.2 看第三個引數 500以上的,就是後面建的使用者了.其它則為...