linux建立用戶並添加到sudo用戶組中

linux建立用戶並添加到sudo用戶組中

​ 新服務器通常只有root用戶,由於linux是一個多用戶、多任務的操做系統,出於安全考慮,通常用戶在操做系統時,不建議使用root用戶,因此須要添加新用戶。

1. useradd adduser

  1. useradd 自己是個linux腳本 在執行useradd xxx時,會建立一個用戶名爲xxx的三無用戶

    a. 無密碼 須要經過passwd來設置密碼linux

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

    c. 無登陸權限 不能關聯shell進行安全

  2. adduser會以人機交互的方式建立好用戶,該用戶有家目錄並可以登陸shell,當執行adduser pengfei.li時會有哪些變化呢?

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

    b. 會建立/home/pengfei.li目錄做爲用戶的家目錄服務器

2. 給用戶賦予sudo權限

在root用戶下執行操作系統

$ usermod -aG sudo pengfei.li

或在有sudo權限的用戶下執行code

$ sudo usermod -aG sudo pengfei.li
usermod 修改用戶

-a 僅和-G一塊兒使用,表示將用戶添加到附屬組中class

-G 修改用戶的附屬組登錄

執行上面命令後,會在/etc/group文件中 將sudo:x:27改成sudo:x:27:pengfei.li,表示將用戶pengfei.li加入到了sudo附屬組中。權限

3. sudo不使用密碼

在第二步以後,退出shell並從新登錄後,用戶即可以執行sudo了,可是每次都要輸入密碼,那怎麼能夠不輸入密碼就能執行sudo呢?

// 在root用戶下,或者使用sudo
$ visudo
// 修改成如下內容,並從新登陸shell
%sudo   ALL=(ALL:ALL) NOPASSWD: ALL
相關文章
相關標籤/搜索