1. 程式人生 > 其它 >Linux學習日記之初始使用者管理

Linux學習日記之初始使用者管理

技術標籤:Linuxlinuxshell

Linux學習日記之初識使用者管理

2021-2-9

1、檢視使用者

#可以看到日期等資訊
who am i
#只能看到當前登陸的使用者名稱
whoami

只有噹噹前使用的SHELL是登陸時的SHELL,有使用者與who的stdin相關聯時,才會輸出內容。

如筆者在本地的Ubuntu系統上輸入這個命令就不會用提示。這時,只需開啟一個登陸SHELL的終端例如Tmux,或者通過ssh登陸到本機,再在新的終端裡執行命令即可。

su和sudo的異同點:

共同點:都是root使用者許可權;

不同點:

su只獲取root許可權,工作許可權不變;

sudo:表示獲取臨時的root許可權執行命令。

su和su -的區別:

使用su,使用者發生變化,操作環境不變;
使用su -,使用者發生變化,操作環境也變化了。

2、建立使用者

sudo adduser lilei
#可以設定密碼
sudo passwd shiyanlou

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

#檢視方式
ls /home


可以用如下命令切換使用者登陸:

su -l lilei

退出當前使用者的方法:

#方法一:
exit
#方法二:
Ctrl+D

3、使用者組

3.1 檢視當前使用者所處的使用者組

#方法一:
groups shiyanlou


冒號之前表示使用者,後面表示該使用者所屬使用者組

#方法二:檢視/etc/group檔案
cat /etc/group | sort
#可以用grep過濾掉一些不想看的結果(只看shiyanlou):
cat /etc/group | grep -E "shiyanlou"

如圖,可以看出使用者lilei不在sudo使用者組中

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

首先試試

su -l lilei
sudo ls

如圖可以看出使用者lilei不在sudo使用者組中

這裡用shiyanlou使用者執行sudo命令將lilei新增到sudo命令組

S1:切換到shiyanlou使用者

如需設定密碼:

sudo passwd shiyanlou

切換成功後,進行如下操作:

groups lilei
sudo usermod -G sudo lilei
groups lilei

S2:切換到lilei使用者,現在可以用sudo獲取root許可權

su - lilei
sudo ls /

3.3 刪除使用者和使用者組

刪除使用者:

sudo deluser lilei --remove-home

–remove-home引數會將該使用者的工作目錄一併刪除。

刪除使用者組:

sudo groupdel public