linux 系統中支援多個使用者登入,不同的使用者有不同的操作許可權,在使用中可以切換使用者。其中 root 使用者是超級管理員,具有最高許可權。
一、使用者管理
1、新增使用者
sudo adduser
例:建立乙個名為 learner 的使用者
sudo adduser learner
需要設定密碼,然後全部預設回車即可
修改密碼:
passwd learner
2、切換使用者
su \
su -l (會將環境變數和工作目錄切換到相應的使用者下)
su -l learner
3、刪除使用者
sudo deluser --remove-home
–remove-home 引數表示將該使用者的工作目錄一併刪除
sudo deluser learner --remove-home
二、使用者組使用者組是一組使用者的集合。sudo 使用者組中的使用者就具有 root 許可權。
在用例 adduser 新建使用者時,會預設建立乙個與使用者名稱同名的使用者組。
將其他使用者加入sudo組的命令:
sudo
usermod -g sudo learner
三、檔案許可權1、檢視許可權
使用 ls -l 可以檢視檔案許可權
第一列的10個字元即為檔案對應的許可權
第1位表示檔案型別,有以下型別:
d:目錄
b:塊裝置
c:字元裝置
s:socket
p:管道
-:普通檔案
第2-4位表示檔案擁有者許可權,第5-7位表示所屬使用者組許可權,第8-10位表示其他使用者許可權。許可權表示方法為 rwx
r :表示允許讀取
w:表示允許寫
x :表示允許執行
2、更改檔案擁有者
sudo
chown
例:將 test 檔案變為 learner 所擁有
sudo
chown learner test
該操作需要使用者有sudo操作許可權
3、更改檔案的讀寫許可權
方法一:
rwx 對應的許可權是二進位制的 111,即十進位制的7,如果需要賦予讀寫許可權,則是rw-,對應二進位制110,十進位制6
例:將 test 檔案改為僅當前使用者可讀寫
其對應的許可權為 rw-------,對應的許可權為600
chmod 600 test
方法二:直接通過+/-操作
chmod go-rw test
g表示使用者組(group),o表示其他使用者(others),u表示當前使用者(user),這個命令的意思就是減去使用者組和其他使用者的讀寫許可權。
Linux 之使用者及檔案許可權管理
建立乙個使用者 sudo adduser sun 列出當前所有使用者 ls home 切換使用者 su l 在linux 裡面有使用者組概念 相當於將不同的使用者進行分組,同乙個組可以共享一些資源等等。檢視自己屬於哪個使用者組 刪除使用者 sudo deluser remove home 列出磁碟檔...
linux之使用者以及檔案許可權
終端 終端本質上是對應著 linux 上的 dev tty 裝置,linux 的多使用者登陸就是通過不同的 dev tty 裝置完成的,linux 預設提供了 6 個純命 令行介面的 terminal 準確的說這裡應該是 6 個 virtual consoles 來讓使用者登入。在物理機系統上你可以...
10Linux之使用者許可權管理
目錄10.2 使用者許可權管理之基本許可權rwx管理 10.3 使用者許可權管理之特殊許可權 10.4 使用者許可權管理之umask 10.5 使用者許可權管理之高階許可權 10.6 su與sudo 任命組長 gpasswd a 使用者 組 gpasswd針對已存在的使用者,將使用者新增到組或從組中...