shell如何新增root使用者 Linux使用者管理

2021-10-11 03:40:30 字數 1291 閱讀 6204

1、使用者配置檔案

檔案解析

/etc/passwd檔案

例如:root:x:0:0:root:/root:/bin/bash

解釋:使用者名稱:密碼:uid:gid:說明:主目錄:shell路徑

/etc/shadow檔案

例:root:$1$axe0vpnu$vlngn6dfa64jszu/mjmsx.:17850:0:99999:7:::

解釋:使用者名稱:密碼:最近改動密碼日期(1970.1.1算起的總天數):密碼不可被更改的天數(0為沒有限制):密碼需要重新變更的天數(99999為沒有限制):密碼過期預警天數:密碼過期的寬恕時間(到變更密碼時期未修改密碼則該天數有效):賬號失效日期:保留

/etc/group檔案

例:root:x:0:root

解釋:組名:組密碼:gid:組內使用者

/etc/gshadow檔案

例:mike:!::

解釋:組名:加密密碼:組管理員:組附加使用者列表(!表示沒有組密碼)

2、使用者管理

新增乙個使用者mike,獲取root許可權

useradd mike

passwd mike

usermod -g root mike

修改/etc/passwd mike的uid=0 #當兩個uid相同時,表示是乙個使用者,su -切換使用者不會有任何變化

刪除mike

userdel -r mike

-r 刪除mike的使用者目錄

3、使用者組管理

groupadd 新增使用者組

groupdel 刪除使用者組

groupmod 修改使用者組資訊

groups mike 顯示使用者所屬的使用者組

4、切換使用者

su - mike

-表示切換當前環境變數

例:su

su命令和su -命令最大的本質區別就是:前者只是切換了root身份,但shell環境仍然是普通使用者的shell;而後者連使用者和shell環境一起切換成root身份了。只有切換了shell環境才不會出現path環境變數錯誤。

su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄;

su -命令切換以後,工作目錄變成root的工作目錄了。用echo $path命令看一下su和su -以後的環境變數有何不同。以此類推,要從當前使用者切換到其它使用者也一樣,應該使用su -命令

Docker新增root使用者

系統環境 centos7 伺服器 阿里雲 1 進入rabbitmq容器中 docker exec i t 563 bin bash2 新增使用者 使用者名稱和密碼 rabbitmqctl add user root 1233 使用者許可權的配置 賦予所有許可權 rabbitmqctl set per...

linux新增root許可權使用者

第一步,新增普通使用者 建立使用者 設定密碼 修改使用者 刪除使用者 useradd testuser建立使用者testuser passwd testuser給已建立的使用者testuser設定密碼 說明 新建立的使用者會在 home下建立乙個使用者目錄testuser usermod help修...

linux新增root許可權使用者

第一步,新增普通使用者 建立使用者 設定密碼 修改使用者 刪除使用者 useradd testuser建立使用者testuser passwd testuser給已建立的使用者testuser設定密碼 說明 新建立的使用者會在 home下建立乙個使用者目錄testuser usermod help修...