天天學一個 Linux 命令(9):useradd/userdel

圖片

推薦天天學一個 Linux 命令(8):lsgit

Github地址:github

https://github.com/mingongge/...shell

命令簡介

useradd/userdel 建立新用戶/刪除用戶,須要管理員權限操做。apache

在建立用戶時,若是不配置密碼,用戶的默認密碼是不可用的,因此,useradd命令通常與passwd命令配合使用,下節咱們將介紹這個命令。bash

語法格式

useradd 選項 用戶名
userdel 選項 用戶名

用戶的分類app

  • 超級用戶:root,擁有對系統的最高管理權限,UID默認爲0。
  • 虛擬用戶:又叫系統用戶或僞用戶,具備必定特權,與系統或程序服務相關,但沒有真正的使用者。通常不會用來登陸系統,它主要用於維持某個訪問的正常運行,如ftp,apache等。
  • 普通用戶:是一種受限制的用戶,通常新建的用戶都是普通用戶。默認只能執行/bin、/usr/bin、/usr/local/bin以及自身主目錄裏的命令。

注意:UID即每一個用戶的身份標識,雖然能夠修改/etc/passwd(命令設置的UID不容許重複),但儘可能保持惟一性,相似於每一個人的身份證號碼。spa

選項說明

useradd 選項3d

-c #加上備註文字,備註文字保存在passwd的備註欄中。
-d #指定用戶登入時的主目錄,替換系統默認值/home/<用戶名>
-D #變動預設值。
-e #指定帳號的失效日期,日期格式爲MM/DD/YY,例如06/30/12。缺省表示永久有效。
-f #指定在密碼過時後多少天即關閉該帳號。若是爲0帳號當即被停用;若是爲-1則帳號一直可用。默認值爲-1.
-g #指定用戶所屬的羣組。值可使組名也能夠是GID。用戶組必須已經存在的,期默認值爲100,即users。
-G #指定用戶所屬的附加羣組。
-m #自動創建用戶的登入目錄。
-M #不要自動創建用戶的登入目錄。
-n #取消創建以用戶名稱爲名的羣組。
-r #創建系統帳號。
-s #指定用戶登入後所使用的shell。默認值爲/bin/bash。
-u #指定用戶ID號。該值在系統中必須是惟一的。0~499默認是保留給系統用戶帳號使用的,因此該值必須大於499。

userdel 選項code

-f #強制刪除用戶帳號
-r #刪除用戶主目錄及其中的任何文件
-h #顯示命令的幫助信息

應用實例

useradd -s mingongge   
#新建系統用戶mingongge
useradd mingongge -u 888    
#設定ID值時儘可能要大於500,以避免衝突;通常0到499之間的值留給bin、mail這樣的系統帳號
useradd -m -d /home/mingongge mingongge   
#指定建立用戶家目錄的路徑,/home/mingongge目錄會被建立
useradd -s /sbin/nologin mingongge     
#建立一個沒有家目錄且不能登陸的用戶
useradd -m -G test,sudo mingongge      
#建立時把用戶加入不一樣的用戶組test,sudo
useradd -u 2020 -m -g root mingongge       
#添加用戶mingongge其id爲2020,而且將其添加到組羣root中

使用useradd -D能夠查看建立新用戶時的默認信息,或直接cat /etc/default/useraddblog

useradd -D
GROUP=888
HOME=/home
INACTIVE=888
EXPIRE=
SHELL=/bin/bash
SKEL=/etc/skel
CREATE_MAIL_SPOOL=yes

修改建立新用戶時的默認信息。

useradd -D -f 999
#查看是否修改爲功
useradd -D | grep INACTIVE
INACTIVE=999

刪除用戶,但不刪除其家目錄及文件

[root@mingongge ~]# userdel mingongge

刪除用戶,並將其家目錄及文件一併刪除

[root@mingongge ~]# userdel -r mingongge

強制刪除用戶

[root@mingongge ~]# userdel -f mingongge

下一節咱們將介紹passwd這個命令,它與useradd命令是配合使用的,用來配置/修改用戶的密碼。

天天學一個 Linux 命令(7):cd

天天學一個 Linux 命令(6):shutdown

天天學一個 Linux 命令(5):grep

天天學一個 Linux 命令(4):awk
image

相關文章
相關標籤/搜索