tft每日頭條

 > 生活

 > linux寫出添加和删除用戶的命令

linux寫出添加和删除用戶的命令

生活 更新时间:2024-09-17 09:20:16

在系統中,需要删除一些用戶,釋放相應的資源,Linux中用什麼命令來删除并且釋放相應的資源?

使用userdel删除用戶,例如:

#sudo userdel job

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)1

默認情況下,userdel并不會删除用戶的主目錄。添加"-r"選項,即可删除用戶主目錄。

#sudo userdel -r job

删除用戶的同時删除其主目錄,以釋放硬盤空間。但是,在删除用戶主目錄時,萬一資料需要恢複使用到,這時需要把主目錄中的文件備份,以便不時之需。

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)2

接下來我們來看一下Linux怎麼添加用戶分組?

groupadd命令用于将新組加入系統:

groupadd [-g gid] [-o] [-r] [-f] groupname

-g gid:指定組id号。

-o:允許組id号,不必唯一。

-r:加入組id号,低于499系統賬号。

-f:加入已經有的組時,發展程序退出。

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)3

建立一個新組,并設置組id加入系統:

groupadd -g 344 cjh

這時在/etc/passwd文件中産生一個組id(gid)是344的項目。

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)4

那麼如何在系統中添加一個名為cxwgroup的新組呢?

#sudo groupadd cxwgroup

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)5

用戶的切換

用戶的權限不一樣,在工作中我們需要切換到我們所需要的用戶權限的時候該用什麼命令來切換呢?

一般切換用戶用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指令後退出變回原使用者。

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)6

下面我們來看下su命令與su - 命令區别

su是切換用戶,不切換環境變量。su - 是完整地切換到一個用戶環境。

su與sudo的區别

su是切換到用戶,需要用戶口令驗證,sudo是臨時切換擁有root權限操作,并且不用用戶口令,即可操作,sudo相對于su還是比較安全的。

sudo的配置文件/etc/sudoers來進行授權。su命令通常保存在/bin目錄下。

管理員通過配置/etc/sudoers指定用戶可以執行的特權命令。

linux寫出添加和删除用戶的命令(添加用戶以及常用的基礎命令)7

可以使用帶-u選項的sudo命令改變用戶身份。如cxw可以以peter的身份建立文件。

#sudo -u peter touch new_file

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved