查看用戶相關命令:
#id 用戶和組的信息
#whoami #查看當前有效用戶名
#who #顯示目前登入系統的用戶信息。
#w # w 命令用於顯示已經登陸系統的用戶列表
#users #用於顯示當前登錄系統的所有用戶的用戶列表
命令:useradd
useradd -d -u “UID” -g "初始組" -G "附加組" -s "登陸的 shell” 用戶
-d: -d 用戶主目錄路徑, 可以指定用戶家目錄
-M: 不創建用戶的主目錄
-g:設置用戶初始組的名稱或數字 ID;該組必須是存在的;如果沒有設置該選項,useradd 會根據
/etc/login.defs 文件中的 USERGROUPS_ENAB 環境變量進行設置。默認 USERGROUPS_ENAB yes 會用
和用戶名相同的名字創建群組,GID 等於 UID.
-G:用戶要加入的附加組列表;使用逗號分隔多個組,不要添加空格;如果不設置,用戶僅僅加入初始組。(一
個用戶只允許有一個主組,可以有多個附屬組)
-s:用戶默認登錄 shell 的路徑;啟動過程結束后,默認啟動的登錄 shell 在此處設定;請確保使用的 shell
已經安裝,默認是 Bash。有時候需要禁止某些用戶執行登錄動作,例如用來執行系統服務的用戶。將 shell
設置成 /sbin/nologin 就可以禁止用戶登錄
命令:chage
-m:密碼可更改的最小天數。為 0 時代表任何時候都可以更改密碼
-M:密碼保持有效的最大天數
-W:用戶密碼到期前,提前收到警告信息的天數
-E:帳號到期的日期。過了這天,此帳號將不可用
-d:上一次更改的日期,為 0 表示強制在下次登錄時更新密碼
命令:usermod
常用參數:
-u UID
-d 宿主目錄
-g 起始組 #只能有一個
-G 附加組 #可以有多個
-s 登錄 shell
usermod -m -d /mnt/market market
-m 選項會自動創建新目錄並且移到內容到新目錄里面
總結:如果你記不住命令, 那么直接改 vim /etc/passwd 一樣的
centos7忘記root密碼:
1、按e編輯內核
2、在此界面找到 ro 這一項,改為 rw init=/sysroot/bin/sh
3、改完之后,按下 Ctrl+X 進入緊急模式 emergency
4、chroot 命令用來在指定的根目錄下運行指令
5、如果系統的 selinux 開啟着,則需要執行命令: touch /.autorelabel
6、exit退出根目錄,reboot重啟系統
centos6.5忘記root密碼:
1、按e編輯系統內核
2、在最后加上1或者single單用戶
3、確定后返回內核按b啟動內核
4、passwd root修改面膜然后reboot即可