簡介
介紹在Linux中用戶及用戶組的操作命令及使用
用戶及用戶組
whoami
作用:查看當前登錄的用戶
格式:whoami
/etc/passwd
說明:該文件存放了系統中所有的用戶,每一行的每一列如下:
用戶名:密碼:描述:用戶ID/UID:組ID/GID:用戶家目錄:shell
useradd
作用:添加(創建)用戶
格式:useradd 用戶名
選項:
-d:指定用戶家目錄
-u:指定用戶ID,必須大於500(小於500都已被系統佔用)
-s:指定用戶執行的 shell,若用戶已經創建可以使用以下方式禁止登錄
chsh:用戶名 -s /sbin/nologin
userdel
作用:刪除指定用戶
格式:userdel 用戶名
說明:徹底刪除用戶還需要刪除 ‘/home/用戶名’ 目錄 和 ‘/var/mail/用戶名’ 目錄
passwd
作用:設置用戶密碼
格式:passwd [用戶名]
說明:
1. 修改指定用戶的密碼,若不指定則修改當前登錄的用戶密碼
2. 查看所有用戶的密碼 /etc/shadow
su
作用:切換用戶
格式:su [用戶名]
說明:切換到指定用戶,若不指定則切換到 root 用戶
sudo
說明:
1. 若只想簡單的執行一個超級用戶的命令,不想切換用戶
2. 格式是在原來命令的前面加上 sudo 即可
特殊標識:
#:超級用戶
$:普通用戶
~:用戶家目錄
/etc/group
說明:查看系統中所有的組
groupadd
作用:添加用戶組
格式:groupadd 組名
groupdel
作用:刪除用戶組
格式:groupdel 組名
gpasswd:
作用:向用戶組添加或刪除用戶
格式:gpasswd [選項] 用戶名 組名
選項:
-a:將指定的用戶加入指定組
-d:將指定用戶從指定組刪除
chgrp
作用:設置文件所屬的組
格式:chgrp 組名 文件名
說明:修改文件所屬的組
chown
作用:設置文件的所有者
格式: chown 用戶 [:組名] 文件名
說明:休怪文件的所有者[及組名]
說明
- 修改用戶及組的時候,可以使用UID或GID
- 加上 -R 參數可以遞歸修改子目錄的用戶及組