Linux 新建/刪除用戶、分配權限指令


1、Linux 添加用戶

useradd或adduser命令用來建立用戶帳號和創建用戶的起始目錄,使用權限是超級用戶。

useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name

主要參數

  -c:加上備注文字,備注文字保存在passwd的備注欄中。

  -d:指定用戶登入時的主目錄,替換系統默認值/home/<用戶名>

  -D:變更預設值。

  -e:指定賬號的失效日期,日期格式為MM/DD/YY,例如06/30/12。缺省表示永久有效。

  -f:指定在密碼過期后多少天即關閉該賬號。如果為0賬號立即被停用;如果為-1則賬號一直可用。默認值為-1.

  -g:指定用戶所屬的群組。值可以使組名也可以是GID。用戶組必須已經存在的,期默認值為100,即users。

  -G:指定用戶所屬的附加群組。

  -m:自動建立用戶的登入目錄。

  -M:不要自動建立用戶的登入目錄。

  -n:取消建立以用戶名稱為名的群組。

  -r:建立系統賬號。

  -s:指定用戶登入后所使用的shell。默認值為/bin/bash。

  -u:指定用戶ID號。該值在系統中必須是唯一的。0~499默認是保留給系統用戶賬號使用的,所以該值必須大於499。

#實例:建立一個新用戶yuanm,並設置UID為10001,主目錄為/home/yuanm

useradd -u 10001 -d /home/yuanm -g yuanm -m  yuanm

#為用戶設置密碼
passwd user

 

2、Linux為用戶分配權限

 

1、權限分配,使得用戶有該文件夾下的所有權限,如使用hadoop文件夾:

chown -R hadoop:hadoop /usr/hadoop/

 

2、讓普通用戶擁有root的權限

  (1).root登錄
  (2).adduser 用戶名
  (3).passwd 用戶名
  (4).修改/etc/passwd即可,把用戶名的ID和ID組修改成0。

 

3、新建用戶,且不讓用戶直接登錄:

  (1). #添加nginx用戶組及用戶

  (2). groupadd www

  (3). 

useradd -g www -s /usr/sbin/nologin www #不讓www用戶直接登錄

 

3、Linux刪除用戶

如果一個用戶的賬號不再使用,可以從系統中刪除。刪除用戶賬號就是要將/etc/passwd等系統文件中的該用戶記錄刪除,必要時還刪除用戶的主目錄。刪除一個已有的用戶賬號使用userdel命令,其格式如下:

userdel 選項 用戶名

常用的選項是 -r,它的作用是把用戶的主目錄一起刪除。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM