一.Linux用戶介紹
linux系統是一個多用戶多任務的分時操作系統,任何一個要使用系統資源的用戶,都必須首先向系統管理員申請一個賬號,然後以這個賬號的身份進入系統。
本文對用戶的管理介紹主要包含以下三方面:
1)用戶賬號及權限的管理
3)用戶組的管理
二.linux用戶賬號及權限的管理
用戶賬號的管理工作主要涉及到用戶賬號的添加、修改和刪除。
注意:以下名操作都需要在root(管理員)用戶下進行 ,否則會顯示錯誤爲Permission denied。
su root ( 切換爲root用戶)
1.添加用戶:
useradd [參數] 用戶名
參數:
-c comment 指定一段註釋性描述。
-d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
-g 用戶組 指定用戶所屬的用戶組。
-G 用戶組,用戶組 指定用戶所屬的附加組。
-s Shell文件 指定用戶的登錄Shell。
-u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重複使用其他用戶的標識號。
2.設置密碼:
passwd 用戶名
現添加一個用戶名爲user002的用戶,設置密碼爲123456。
3.刪除用戶:
userdel 用戶名
$>userdel user 注:刪除當前用戶
$>rm -r /home/user
$>userdel -r user 注:刪除當前用戶以及主目錄信息
4.查看用戶登錄信息:
1)whoami 說明:打印當前自身用戶名
2)who am i 說明:打印當前登錄的用戶名
3)who 說明:打印當前登錄過的用戶名
5.爲普通用戶hadoop添加root權限:
1)修改【/etc/sudoers】的權限:
$>chmod 640 /etc/sudoers
2)修改【/etc/sudoers】文件:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL #添加此行內容
3) 測試
$> sudo mkdir addr #命令前加上sudo就可以root身份執行相關操作了
三.用戶組的管理
每個用戶都有一個用戶組,系統可以對一個用戶組中的所有用戶進行集中管理。
1.添加用戶組:
groupadd [參數] 用戶組
參數:
-g GID 指定新用戶組的組標識號(GID)。
-o 一般與-g選項同時使用,表示新用戶組的GID可以與系統已有用戶組的GID相同。
2.刪除用戶組:
groupdel 用戶組
3.修改用戶組:
groupmod 選項 用戶組
參數:
-g GID 爲用戶組指定新的組標識號。
-o 與-g選項同時使用,用戶組的新GID可以與系統已有用戶組的GID相同。
-n 新用戶組 將用戶組的名字改爲新名字
1)$>groupmod –g 987 -n addr group2 #此命令將組group2的標識號改爲987,組名修改爲addr
2)$>groupmod –n group02 group01 #此命令將組group01的組名改爲group02
4.將用戶添加至組中:
usermod -g 組名 用戶名
$>usermod -g group01 user002 #.將用戶user002添加至組group01中