在系統中,需要删除一些用戶,釋放相應的資源,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
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!