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 新群組名 檔名
:改變檔案的群組。