Linux經常使用命令速查-用戶管理

node

用戶組mysql

面試

查看當前用戶所屬的用戶組sql

1複製代碼
groups複製代碼

查看全部用戶組shell

123456789複製代碼
[root@node2 ~]# cat /etc/grouproot:x:0:bin:x:1:daemon:x:2:sys:x:3:adm:x:4:tty:x:5:disk:x:6:複製代碼

文件格式:apache

用戶組名稱:用戶組密碼:GID:用戶列表,每一個用戶之間用,號分割;本字段能夠爲空;若是字段爲空表示用戶組爲GID的用戶名;bash

增長用戶組多線程

1複製代碼
groupadd testgroup複製代碼

經常使用參數:學習

  1. -g 指定新用戶組的GID。ui

  2. -o 通常與-g選項同時使用,表示新用戶組的GID能夠與系統已有用戶組的GID相同。

刪除用戶組

1複製代碼
groupdel testgroup複製代碼

修改用戶組

1複製代碼
groupmod -g 110 -n testgroup1 testgroup複製代碼

經常使用參數:

  1. -g GID 爲用戶組指定新的組標識號。

  2. -o 與-g選項同時使用,用戶組的新GID能夠與系統已有用戶組的GID相同。

  3. -n新用戶組 將用戶組的名字改成新名字

切換用戶組
若是一個用戶同時屬於多個用戶組,那麼用戶能夠在用戶組之間切換,以便具備其餘用戶組的權限

1複製代碼
newgrp root複製代碼

用戶

查看系統全部用戶

123456789複製代碼
[root@node2 ~]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/falsejenkins:x:996:992:Jenkins Automation Server:/var/lib/jenkins:/bin/falseetcd:x:995:991:etcd user:/var/lib/etcd:/sbin/nologinapache:x:48:48:Apache:/usr/share/httpd:/sbin/nologines:x:1000:1001::/home/es:/bin/bashtestUser:x:1002:1003::/home/testUser:/bin/bash複製代碼

文件格式:

用戶名:密碼:UID:GID:用戶信息:HOME目錄路徑:用戶shell

添加用戶

1複製代碼
useradd testUser複製代碼

參數說明:

  1. -c comment 指定一段註釋

  2. -d 指定用戶主目錄,若是此目錄不存在,則同時使用-m選項,能夠建立主目錄

  3. -g 指定用戶所屬的用戶組

  4. -G 指定用戶所屬的附加組

  5. -s Shell文件 指定用戶的登陸Shell

  6. -u 指定用戶的用戶號,若是同時有-o選項,則能夠重複使用其餘用戶的標識號

刪除用戶

1複製代碼
userdel testUser複製代碼

經常使用參數:

  1. -r把用戶的主目錄一塊兒刪除

修改賬號

1複製代碼
usermod testUser複製代碼

經常使用參數:

  1. 使用添加用戶所用的參數修改

  2. -l 指定新用戶名

修改用戶密碼

1複製代碼
passwd testUser複製代碼

當前用戶使用此命令

123複製代碼
Old password:****** New password:******* Re-enter new password:*******複製代碼

root用戶使用此命令

12複製代碼
New password:******* Re-enter new password:*******複製代碼

經常使用參數:

  1. -l 禁用用戶。

  2. -u 解除禁用。

  3. -d 取消密碼。

  4. -f 強迫用戶下次登陸時修改口令。

刪除用戶

1複製代碼
userdel testUser複製代碼

經常使用參數:

  1. -r 刪除用戶目錄

其餘命令

顯示目前登入系統的用戶信息

1複製代碼
who複製代碼

經常使用參數:

  1. -H 顯示各欄位的標題信息列

  2. -u 顯示閒置時間,若該用戶在前一分鐘以內有進行任何動做,將標示成"."號,若是該用戶已超過24小時沒有任何動做,則標示出"old"字符串

  3. -q  只顯示登入系統的賬號名稱和總人數

顯示目前登入系統的用戶信息

12345複製代碼
[root@node2 ~]# w 21:34:56 up 20 days, 10:04, 1 user, load average: 0.14, 0.08, 0.06USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.0.20.149 20:54 0.00s 0.19s 0.03s w複製代碼

經常使用參數:

  1. -f 開啓或關閉顯示用戶從何處登入系統。

  2. -h不顯示各欄位的標題信息列。

  3. -l使用詳細格式列表,此爲預設值。

  4. -s使用簡潔格式列表,不顯示用戶登入時間,終端機階段做業和程序所耗費的CPU時間。

  5. -u忽略執行程序的名稱,以及該程序耗費CPU時間的信息。

切換用戶

1複製代碼
su testUser複製代碼

檢測/etc/passwd文件是否正常

1複製代碼
pwck複製代碼

查看用戶上次登陸時間

1複製代碼
lastlog複製代碼

登入失敗的用戶名單

1複製代碼
lastb複製代碼

經常使用參數:

  1. -a把從何處登入系統的主機名稱或IP地址顯示在最後一行。

  2. -d將IP地址轉換成主機名稱

  3. -f指定記錄文件

  4. -n<顯示列數>或-<顯示列數>  設置列出名單的顯示列數

  5. -R 不顯示登入系統的主機名稱或IP地址

  6. -x  顯示系統關機,從新開機,以及執行等級的改變等信息

推薦閱讀

  1. 多線程面試必備基礎知識彙總
  2. SpringCloud學習系列彙總

博客全部文章首發於公衆號《Java學習錄》轉載請保留 掃碼關注公衆號便可領取2000GJava學習資源

1

相關文章
相關標籤/搜索