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,它的作用是把用戶的主目錄一起刪除。