Linux命令useradd usermod詳解

2021-09-30 20:03:52 字數 2375 閱讀 7748

useradd

1、作用

useradd用來建立使用者賬號和建立使用者起始目錄

2、格式

useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

3、主要引數

-c:加上備註文字,

-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。

賬戶建立好之後,用passwd命令設定使用者密碼,實際上是儲存到/etc/passwd檔案中

例項

建立乙個新使用者賬戶testuser1,並設定uid為100,主目錄為/usr/testuser1,屬於users組:

useradd -u 100 -d /usr/testuser1 -g users -m testuser1

-m :如果主目錄不存在則會自動建立

修改使用者密碼

[root@mail ~]#passwd testuser1

會提醒你輸入密碼,然後再重複一次就好了

useradd批量新增使用者

使用useradd時,如果後面不新增任何引數選項,例如:#sudo useradd test建立出來的使用者將是預設「三無」使用者:一無home directory,二無密碼,三無系統shell。

新建立乙個oracle使用者,這初始屬於oinstall組,且同時讓他也屬於dba組。

useradd oracle -g oinstall -g dba

userdel刪除使用者

刪除使用者命令:

userdel testuser1

刪除使用者及其家目錄

userdel -f testuser1

usermod

usermod可用來修改使用者帳號的各項設定。

語法:usermod [-lu][-c 《備註》][-d 《登入目錄》][-e 《有效期限》][-f 《緩衝天數》][-g 《群組》][-g 《群組》][-l 《帳號名稱》][-s ][-u ][使用者帳號]

引數說明:

-a ##把使用者追加到某些組中,僅與-g選項一起使用

-c《備註》  修改使用者帳號的備註文字。

-d《登入目錄》  修改使用者登入時的目錄。

-e《有效期限》  修改帳號的有效期限。

-f《緩衝天數》  修改在密碼過期後多少天即關閉該帳號。

-g《群組》  修改使用者所屬的群組。

-g《群組》  修改使用者所屬的附**組。與-a選項一起使用

-l《帳號名稱》  修改使用者帳號名稱。

-l  鎖定使用者密碼,使密碼無效。

-s  修改使用者登入後所使用的shell。

-u  修改使用者id。

-u  解除密碼鎖定。

例項:改登入目錄

usermod -d /home/hnlinux root

改變使用者的uid

usermod -u 777 root(uid必須唯一)

把test使用者加入usertest組

#usermod -ag usertest test ##多個組之間用空格隔開

鎖定alice的密碼

usermod -l alice

解鎖alice的密碼

usermod -u alice

修改使用者的shell

usermod -s /sbin/nologin alice

指定帳號過期日期

usermod -e 2020-01-01 alice

指定使用者帳號密碼過期多少天後,禁用該帳號

usermod -f 0 alice

linux命令 wc命令

linux系統中的wc word count 命令的功能為統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。1 命令格式 wc 選項 檔案.2 命令功能 統計指定檔案中的位元組數 字數 行數,並將統計結果顯示輸出。該命令統計指定檔案中的位元組數 字數 行數。如果沒有給出檔名,則從標準輸入讀...

Linux命令 PS命令

centos上程序有5種狀態 1.執行 正在執行或在執行佇列中等待 2.中斷 休眠中,受阻,在等待某個條件的形成或接受到訊號 3.不可中斷 收到訊號不喚醒和不可執行,程序必須等待直到有中斷發生 4.僵死 程序已終止,但程序描述符存在,直到父程序呼叫wait4 系統呼叫後釋放 5.停止 程序收到sig...

Linux命令 lsof命令

lsof 是遵從unix 哲學的典範,它只做一件事情,並且做的相當完美 它可以列出某個程序開啟的所有檔案資訊。開啟的檔案可能是普通的檔案,目錄,nfs檔案,塊檔案,字元檔案,共享庫,常規管道,明明管道,符號鏈結,socket流,網路socket,unix域socket,以及其它更多。因為unix系統...