LINUX下用戶管理命令簡述

LINUX下用戶管理命令簡述

添加用戶并設置密碼

useradd [用戶名] 創建用戶
[root@localhost ~]# useradd jack
[root@localhost ~]# cat /etc/shadow | grep jack
jack:!!:17257:0:99999:7:::

passwd [用戶名] 設置密碼
[root@localhost ~]# passwd jack
更改用戶 jack 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經成功更新。

創建組

groupadd [組名]
[root@localhost ~]# groupadd jack2
[root@localhost ~]# cat /etc/gshadow | grep jack2
jack2:!::

將用戶添加到組中

usermod -G [組名] [用戶名]
[root@localhost ~]# usermod -G jack2 jack
[root@localhost ~]# id jack
uid=4012(jack) gid=4013(jack) 組=4013(jack),4014(jack2)

給組添加密碼

gpasswd [組名]
[root@localhost ~]# gpasswd jack2
正在修改 jack2 組的密碼
新密碼:
請重新輸入新密碼:

修改用戶名

usermod -l [新用戶名] [舊用戶名]
[root@localhost ~]# usermod -l jack1 jack
[root@localhost ~]# cat /etc/shadow | grep jack
jack1:LINUX下用戶管理命令簡述0IvTJ67P$opmH/vMwpVAuzJoKBxstWouchHvvL/2h9TOFk9wPKdpqlOjT9gBlcnQiFGMqwipNhH3dRvd8rA5P37sRUcl/r0:17257:0:99999:7:::

刪除用戶

userdel -r [用戶名]
-r:刪除用戶組
[root@localhost ~]# userdel -r jack1
[root@localhost ~]# cat /etc/shadow | grep jack
[root@localhost ~]# echo $?
1

查看用戶ID和組信息

[root@localhost ~]# id
uid=0(root) gid=0(root) 組=0(root) 環境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

查看當前用戶的登錄信息

[root@localhost ~]# id
uid=0(root) gid=0(root) 組=0(root) 環境=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[root@localhost ~]# finger
Login Name Tty Idle Login Time Office Office Phone Host
root root pts/0 Apr 1 16:45 (172.16.250.76)
tom tty1 3:04 Apr 1 18:22

用戶禁用與恢復

禁用

usermod -L [用戶名]
[root@localhost ~]# usermod -L tom
[root@localhost ~]# cat /etc/shadow | grep tom
tom:!LINUX下用戶管理命令簡述hDF8ILU7$yi1PdUR8YaVcn7DYOORjml4y7iKJwh8li6/84wLblGsLn3uF/0m9r80PaWVEJgg5vsSoer/2tUTPSYOKGwO0z/:17255:0:99999:7:::

恢復

usermod -U [用戶名]
[root@localhost ~]# usermod -U tom
[root@localhost ~]# cat /etc/shadow | grep tom
tom:LINUX下用戶管理命令簡述hDF8ILU7$yi1PdUR8YaVcn7DYOORjml4y7iKJwh8li6/84wLblGsLn3uF/0m9r80PaWVEJgg5vsSoer/2tUTPSYOKGwO0z/:17255:0:99999:7:::

刪除用戶組:

groupdel [用戶組名]
[root@localhost ~]# groupdel jack2
[root@localhost ~]# cat /etc/gshadow | grep jack2
[root@localhost ~]# echo $?
1

原創文章,作者:sean0910,如若轉載,請注明出處:http://www.www58058.com/72279

(0)
sean0910sean0910
上一篇 2017-04-05 08:22
下一篇 2017-04-05 18:11

相關推薦

  • shell腳本編程之函數

      在編寫腳本時經常會遇到某個任務需要重復使用的問題,需每次都要輸入同樣的代碼是件挺煩人的事情,還好可以通過編寫函數還簡化這項工作。   函數其實就是給一段代碼起個名字,在每次使用這段代碼的時候可以直接使用函數名來調用就可以了。 一、創建函數   創建函數的格式有兩種:   格式1:function 函數名{ &nbs…

    Linux干貨 2016-01-05
  • N26-第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。    查看類    pwd : print name of current/working directory  打印當前工作目錄;        &n…

    Linux干貨 2017-02-17
  • IP地址之IPv6

    一、IPv6概述   目前使用的IP地址都是IPv4版本,之所以開發出IPv6版本主要是基于以下原因:     1、IPv4地址空間不足,分配不合理;     2、IPv4頭部太過于復雜;     3、使用IPv4使得路由器及主機配置復雜;     4、對于IPv4重新…

    Linux干貨 2016-01-13
  • 考試題目

    1、  簡述TCP三次握手四次揮手過程及各過程中客戶端和服務器端的狀態。 TCP三次握手,四次斷開通過以下圖示說明: 2、說說進程和線程的區別 (1)一個線程只能輸入某一個進程,一個進程可以有多個線程。一個程序至少有一個進程,一個進程至少有一個線程。 (2)進程有獨立的地址空間,線程沒有獨立的地址空間,進程內的多個線程共享進程的地址空間。 (3)線…

    Linux干貨 2016-06-19
  • Linux入門命令(一)

    已經一年沒有在接觸過Linux了,經過一個星期的Linux學習之后,又重新對她產生了興趣,本周學習了一些Linux入門級的命令: (1)     (1)tty 這個命令是查看當前所處于的中終端信息的,同樣也可以使用 who am i ,who以及w來查看終端信息. 終端也還有物理終端、虛擬終端以及偽終端之分,在虛擬機下…

    2017-07-16
  • sed命令用法

    sed命令 [option]  “script”  file sed命令是一種行編輯工具,他是逐行對文件進行編輯。sed命令有一個模式空間,他將一行命令讀取進模式空間進行編輯,完成后將本行數據打印再讀取下一行數據進行處理。 option: -n:靜默模式不顯示模式空間內容 -f:從指定文件中讀取 -i:修改源文件(-i.###會自動將原文…

    Linux干貨 2016-08-12

評論列表(1條)

  • renjin
    renjin 2017-04-05 11:54

    寫了管理用戶常見的幾個命令,內容上寫的挺好的,排版上可以再排的好一些

欧美性久久久久