linux寫出添加和刪除用戶的命令(添加用戶以及常用的基礎命令)
2023-04-12 09:20:42 1
在系統中,需要刪除一些用戶,釋放相應的資源,Linux中用什麼命令來刪除並且釋放相應的資源?
使用userdel刪除用戶,例如:
#sudo userdel job
默認情況下,userdel並不會刪除用戶的主目錄。添加"-r"選項,即可刪除用戶主目錄。
#sudo userdel -r job
刪除用戶的同時刪除其主目錄,以釋放硬碟空間。但是,在刪除用戶主目錄時,萬一資料需要恢復使用到,這時需要把主目錄中的文件備份,以便不時之需。
接下來我們來看一下Linux怎麼添加用戶分組?
groupadd命令用於將新組加入系統:
groupadd [-g gid] [-o] [-r] [-f] groupname
-g gid:指定組id號。
-o:允許組id號,不必唯一。
-r:加入組id號,低於499系統帳號。
-f:加入已經有的組時,發展程序退出。
建立一個新組,並設置組id加入系統:
groupadd -g 344 cjh
這時在/etc/passwd文件中產生一個組id(gid)是344的項目。
那麼如何在系統中添加一個名為cxwgroup的新組呢?
#sudo groupadd cxwgroup
用戶的切換
用戶的權限不一樣,在工作中我們需要切換到我們所需要的用戶權限的時候該用什麼命令來切換呢?
一般切換用戶用su 用戶名,su命令會將用戶提升至root權限,首先需要提供root口令,通過su命令所獲得的特權,一直持續到使用exit命令退出為止。
在默認情況下,系統沒有合法的root口令。這意味著不能使用su命令提升至root權限,而必須用sudo來獲得root訪問權。
例如從root用戶切換到cxw用戶
#su cxw
若需要用戶口令驗證,需要輸入cxw用戶口令進行驗證。通過exit命令退出到root用戶。
#exit
#su -c ls root
切換帳號為root並在執行ls指令後退出變回原使用者。
下面我們來看下su命令與su - 命令區別
su是切換用戶,不切換環境變量。su - 是完整地切換到一個用戶環境。
su與sudo的區別
su是切換到用戶,需要用戶口令驗證,sudo是臨時切換擁有root權限操作,並且不用用戶口令,即可操作,sudo相對於su還是比較安全的。
sudo的配置文件/etc/sudoers來進行授權。su命令通常保存在/bin目錄下。
管理員通過配置/etc/sudoers指定用戶可以執行的特權命令。
可以使用帶-u選項的sudo命令改變用戶身份。如cxw可以以peter的身份建立文件。
#sudo -u peter touch new_file
,