Linux用戶管理命令
1.useradd 添加新用戶
基本語法:
useradd 用戶名 (功能描述:添加新用戶)
useradd -g 組名 用戶名 (功能描述:添加新用戶到某個組)
實例:添加一個用戶:useradd ceshi
2. passwd 設置用戶密碼
基本語法:passwd 用戶名 (功能描述:設置用戶密碼)
實例:
設置用戶的密碼:passwd tangseng
3.id 查看用戶是否存在
基本語法:id 用戶名
實例:
查看用戶是否存在:id 用戶名
4.cat /etc/passwd 查看創建了哪些用戶
實例:
常看所創建的用戶:cat /etc/passwd
5.su 切換用戶
基本語法:
su 用戶名稱 (功能描述:切換用戶,只能獲得用戶的執行權限,不能獲得環境變量)
su - 用戶名稱 (功能描述:切換到用戶並獲得該用戶的環境變量及執行權限)
實例:
切換用戶:su 用戶名
切換用戶並獲得用戶的環境變量:su - 用戶名
6.userdel 刪除用戶
基本語法:
(1)userdel 用戶名 (功能描述:刪除用戶但保存用戶主目錄)
(2)userdel -r 用戶名 (功能描述:用戶和用戶主目錄,都刪除)
選項說明:-r 刪除用戶的同時,刪除與用戶相關的所有文件。
實例:
(1)刪除用戶但保存用戶主目錄:userdel tangseng
(2)刪除用戶和用戶主目錄,都刪除:userdel -r zhubajie
7.who 查看登錄用戶信息
基本語法:
(1)whoami (功能描述:顯示自身用戶名稱)
(2)who am i (功能描述:顯示登錄用戶的用戶名)
實例:
1)顯示自身用戶名稱:whoami
(2)顯示登錄用戶的用戶名:who am i
8.sudo 設置普通用戶具有 root 權限
1)添加 atguigu 用戶,並對其設置密碼。
useradd ceshi
passwd ceshi
2)修改配置文件
vi /etc/sudoers
修改 /etc/sudoers 文件,找到下面一行(91 行),在 root 下面添加一行,如下所示:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
ceshiALL=(ALL) ALL
或者配置成採用 sudo 命令時,不需要輸入密碼
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
ceshiALL=(ALL) NOPASSWD:ALL
修改完畢,現在可以用 ceshi帳號登錄,然後用命令 sudo ,即可獲得 root 權限進行操作。
3)案例實操
(1)用普通用戶在/opt 目錄下創建一個文件夾:
sudo mkdir module
chown ceshi:ceshi module/
9.usermod 修改用戶
基本語法:
usermod -g 用戶組 用戶名
選項說明:
-g 修改用戶的初始登錄組,給定的組必須存在。默認組id是1。
實例:
(1)將用戶加入到用戶組:usermod -g root ceshi