CentOS 用戶與群組
1、用戶管理
Linux 系統中存在一個超級用戶 root ,可以做任何操作。
Linux 系統中每個用戶都有自己獨立的賬戶,有些命令運行需要切換 root 身份,用戶是分組的。
1.1、切換用戶
sudo 命令:以 root 身份執行這條命令。sudo so:切換 root 用戶。su:切換 root 用戶,家目錄還是上位用戶。su -:切換 root 用戶,並定位到 root 用戶家目錄。su i:切換 root 用戶,並定位到 root 用戶家目錄。su 用戶名:切換用戶。exit:退出用戶。
1.2、添加用戶
以 root 用戶身份運行以下命令。
添加新用戶時,若不設置用戶的家目錄,默認會在 /home 下創建一個和用戶名一樣的家目錄。
useradd 新用戶名:添加用戶。useradd 新用戶名 -d 家目錄:添加用戶並指定用戶家目錄。useradd 新用戶名 -g 群組名:添加用戶並指定用戶所屬群組。
1.3、刪除用戶
以 root 用戶身份運行以下命令。
userdel 用戶名:刪除用戶,不刪除用戶家目錄。userdel -r 用戶名:刪除用戶,並刪除用戶家目錄。
1.4、修改用戶
-
passwd 用戶名:修改用戶密碼。 -
usermod 用戶名:修改用戶。 -
usermod -l 用戶名:修改用戶名,用戶家目錄名不改變。 -
usermod -g 群組名 用戶名:退出用戶當前群組,用戶家目錄所在群組一起改變。 -
usermod -G 群組名1,群組名2,... 用戶名:退出用戶當前群組,加入新群組。
usermod -aG 群組名1,群組名2,... 用戶名:不退出用戶當前群組,並加入新群組。chown 新用戶名 文件名:改變文件的所有者。
2、群組管理
Linux 系統中每個用戶都屬於一個特定的群組。
若不設置用戶的群組,默認會創建一個和用戶名一樣的群組,並將用戶分到該群組。
2.1、查看群組
groups 用戶名:查看用戶所屬群組。
2.2、添加群組
groupadd 新群組名:添加群組。
2.3、刪除群組
groupdel 群組名:刪除群組。
2.4、修改群組
只有 root 用戶可以修改文件的所有者和群組。
chown 新用戶名 文件名:改變文件的所有者。chown 新用戶名:新群組名 文件名:改變文件的所有者和群組。chown -R 新用戶名:新群組名 目錄名:遞歸改變被修改目錄的所有子目錄和子文件。chgrp 新群組名 文件名:改變文件的群組。


