Linux 之使用者與檔案許可權管理

2021-10-03 20:23:07 字數 1672 閱讀 6736

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針對已存在的使用者,將使用者新增到組或從組中...