who命令
who – show who is logged on(顯示已經登陸的用戶)
- 常見用法:
- -b
—boot:time of last system boot(顯示系統此次啟動的日期和時間):[root@localhost ~]# who -b system boot 2018-04-03 03:46
- -r
—runlevel:print current runlevel(顯示當前的運行模式):[root@localhost ~]# who -r run-level 5 2018-04-03 03:47
- 使用實例:列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可
[root@localhost ~]# who root pts/0 2018-04-03 03:47 (172.16.100.19) root pts/1 2018-04-03 03:55 (172.16.100.19) gentoo pts/2 2018-04-03 04:19 (172.16.100.19) root pts/4 2018-04-03 04:28 (172.16.100.19) [root@localhost ~]# who | cut -d ' ' -f 1 root root gentoo root [root@localhost ~]# who | cut -d ' ' -f 1 | sort -u gentoo root
last命令
last, lastb – show listing of last logged in users(顯示最近登錄的用戶列表)
- 常見用法:
-[num]:This is a count telling last how many lines to show(顯示指定數量的行) - 使用實例:取出最后登錄到當前系統的用戶的相關信息
[gentoo@localhost ~]$ last -1 gentoo pts/2 172.16.100.19 Tue Apr 3 04:42 still logged in wtmp begins Sat Dec 9 18:03:47 2017 [gentoo@localhost ~]$ last -1 | head -1 gentoo pts/2 172.16.100.19 Tue Apr 3 04:42 still logged in [gentoo@localhost ~]$ last -1 | head -1 | cut -d ' ' -f 1 gentoo [gentoo@localhost ~]$ last -1 | head -1 | cut -d ' ' -f 1 | id uid=1000(gentoo) gid=1000(gentoo) groups=1000(gentoo) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
groupadd命令
groupadd – create a new group(創建一個新組)
- 常見用法:
- groupadd [options] group
-g [GID]:指定GID(默認是上一個組的GID+1)
-r:創建系統組 - 使用實例:創建組distro,其GID為2016
[root@localhost ~]# groupadd -g 2016 distro [root@localhost ~]# cat /etc/group | grep distro distro:x:2016:
useradd命令
useradd – create a new user or update default new user information(創建一個新用戶或更新默認新用戶信息)
- 常見用法:
- useradd [options] LOGIN
-u [UID]:指定UID
-g:指定基本組(此組需存在)
-G:指明用戶所屬的附加組(多個組之間用逗號分隔)
-c:指明注釋信息
-d:以指定的路徑為用戶的家目錄(通過復制/etc/skel此目錄并重命名實現;指定的家目錄路徑如果事先存在,則不會為用戶復制環境配置文件)
-r:創建系統用戶 - 使用實例:
- 創建用戶mandriva,其ID號為1005;基本組為distro
[root@localhost ~]# useradd -u 1005 -g distro mandriva [root@localhost ~]# cat /etc/passwd | grep mandriva mandriva:x:1005:2016::/home/mandriva:/bin/bash
- 創建用戶mageia,其ID號為1100,家目錄為/home/linux
[root@localhost ~]# useradd -u 1100 -d /home/linux mageia [root@localhost ~]# cat /etc/passwd | grep mageia mageia:x:1100:1100::/home/linux:/bin/bash
- 創建用戶slackware,其ID號為2002,基本組為distro,附加組為peguin
[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware [root@localhost ~]# id slackware uid=2002(slackware) gid=2016(distro) groups=2016(distro),2017(peguin)
usermod命令
usermod – modify a user account(修改用戶賬戶信息)
- 常見用法:
- usermod [options] LOGIN
-u:修改用戶的ID為此處指定的新UID
-g:修改用戶所屬的基本組
-G:修改用戶所屬的附加組(多個組之間用逗號分隔;原來的附加組會被覆蓋)
-a:與-G一同使用,用于為用戶追加新的附加組
-c:修改注釋信息
-d:修改用戶的家目錄(用戶原有的文件不會被轉移至新位置)
-m:只能與-d選項一同使用,用于將原來的家目錄移動為新的家目錄
-l:修改用戶名
-s:修改用戶的默認shell
-L:鎖定用戶密碼(即在用戶原來的密碼字符串之前添加一個”!”)
-U:解鎖用戶的密碼 - 使用實例:
- 修改slackware的默認shell為/bin/tcsh
[root@localhost ~]# cat /etc/passwd | grep slackware slackware:x:2002:2016::/home/slackware:/bin/bash [root@localhost ~]# usermod -s /bin/tcsh slackware [root@localhost ~]# cat /etc/passwd | grep slackware slackware:x:2002:2016::/home/slackware:/bin/tcsh
- 為用戶slackware新增附加組admins
[root@localhost ~]# id slackware uid=2002(slackware) gid=2016(distro) groups=2016(distro),2017(peguin) [root@localhost ~]# usermod -a -G admins slackware [root@localhost ~]# id slackware uid=2002(slackware) gid=2016(distro) groups=2016(distro),2017(peguin),2018(admins)
userdel命令
userdel – delete a user account and related files(刪除用戶賬戶和相關文件)
- 常見用法:
- userdel [options] LOGIN
-r:刪除用戶時一并刪除其家目錄 - 使用實例:刪除mandriva,但保留其家目錄
[root@localhost ~]# cat /etc/passwd | grep mandriva mandriva:x:1005:2016::/home/mandriva:/bin/bash [root@localhost ~]# userdel mandriva [root@localhost ~]# ls -d /home/mandriva /home/mandriva
passwd命令:
passwd – update user’s authentication tokens(修改密碼)
- 常見用法:
- passwd:修改用戶自己的密碼
- passwd USERNAME:修改指定用戶的密碼(僅root用戶有此權限)
-l:鎖定用戶
-u:解鎖用戶
-d:清除用戶密碼串
-e [DATE]:設置密碼過期日期
-i [DAYS]:設置非活動期限
-n [DAYS:密碼的最短使用期限
-x [DAYS]:密碼的最長使用期限
-w [DAYS]:警告期限
—stdin:echo “PASSWORD” | passwd —stdin USERNAME - 使用實例:給用戶mageia添加密碼,密碼為mageedu
[root@localhost ~]# echo "mageedu"|passwd --stdin mageia Changing password for user mageia. passwd: all authentication tokens updated successfully.
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/96936