linux建立使用者並新增到sudo使用者組中

2021-09-11 15:01:58 字數 1284 閱讀 7791

​ 新伺服器一般只有root使用者,因為linux是乙個多使用者、多工的作業系統,出於安全考慮,一般使用者在作業系統時,不建議使用root使用者,所以需要新增新使用者。

useradd 本身是個linux指令碼 在執行useradd ***時,會建立乙個使用者名為***的三無使用者

a. 無密碼 需要通過passwd來設定密碼

b. 無家目錄 不會自動建立/home/***目錄

c. 無登入許可權 不能關聯shell進行

adduser會以人機互動的方式建立好使用者,該使用者有家目錄並能夠登入shell,當執行adduser pengfei.li時會有哪些變化呢?

a. 會在/etc/passwd上新增一行記錄pengfei.li:x:1001:1001:,,,:/home/pengfei.li:/bin/bash

b. 會建立/home/pengfei.li目錄作為使用者的家目錄

在root使用者下執行

$ usermod -ag sudo pengfei.li

複製**

或在有sudo許可權的使用者下執行

$

sudo usermod -ag sudo pengfei.li

複製**

usermod 修改使用者

-a 僅和-g一起使用,表示將使用者新增到附屬組中

-g 修改使用者的附屬組

執行上面命令後,會在/etc/group檔案中 將sudo:x:27改為sudo:x:27:pengfei.li,表示將使用者pengfei.li加入到了sudo附屬組中。

在第二步之後,退出shell並重新登陸後,使用者便可以執行sudo了,但是每次都要輸入密碼,那怎麼可以不輸入密碼就能執行sudo呢?

// 在root使用者下,或者使用sudo

$ visudo

// 修改為以下內容,並重新登入shell

%sudo all=(all:all) nopasswd: all

複製**

新建使用者並新增到管理組

用recovery mode模式啟動後,進入命令列模式,提示符應該是 1 輸入使用者管理的命令,新建使用者 以test為例 useradd test 修改 test 使用者的密碼 passwd test 2 將新使用者新增到管理組 gpasswd a test admin 3 給 test 使用者建...

linux把使用者新增到組

使用者新增到多個次要組中 usermod a ggroupname groupname 1username 改變使用者的主要組 usermod ggroupname username 使用 gpasswd 命令將現有使用者新增到次要組或者附加組 gpasswd musernamegroupname ...

Mac 終端建立ssh key並新增到GitHub

一,全域性修改git的使用者名稱和郵箱 git config global user.name cjq002 git config global user.email 692771080 qq.com 二,mac顯示隱藏系統檔案 方法一 快捷鍵 開啟finder,同時按下三個組合鍵 shift co...