lLinux賬戶權限——小白必看

就是你bai登陸系統所用的帳號,和平時用的個人帳du號區別就是這個ID是系統zhi程序用的,比如root, 還有dao你登陸系統所用的帳號。
Linux 上的每個程序都是要有用戶帳號來運行的,一些對外提供服務的程序,爲了安全做隔離,都會用非 root 帳號來運行,這些非 root 帳號,專門用來跑程序的帳號,就是系統帳號。

賬戶和組概述:

Linux基於用戶身份對資源訪問進行控制
用戶帳號分爲:超級用戶、程序用戶、普通用戶
組賬戶分爲:基本組(私有組)、附加組(公共組)

用戶賬戶

用戶賬戶文件 /etc/passwd

保存用戶名稱,宿主目錄,登錄shell等基本信息
文件位置:/etc/passwd
每一行對應一個賬號記錄

使用 cat /etc/passwd查看
例如:
在這裏插入圖片描述
root❌0:0:root:/root:/bin/bash
以冒號:隔開,解釋如下
用戶名:密碼佔位符:uid主:gid主:用戶描述:家目錄;shell信息

用戶賬戶文件/etc/shadow

UID:user IDentity 用戶標示號

用戶UID表示
root——UID 固定值爲0
程序用戶——UID 值爲1-999
普通用戶——UID 值爲 999-無限

保存用戶的密碼、賬號有效信息
文件位置:/etc/shadow
每一行對應一個用戶的密碼記錄

使用cat /ect/shadow查看
在這裏插入圖片描述
解釋太長了……我直接拿圖!!!
還是以冒號隔開
在這裏插入圖片描述

Linux中創建用戶賬戶

useradd jerry 創建用戶賬戶jerry
(默認情況下創建一個用戶賬號,會創建一個家目錄和一個用戶郵箱,在/var/spool/mail目錄以用戶名命名。)
-u 指定賬戶uid
-e 指定賬戶宿主目錄
-e 指定賬戶失效時間
-g 指定賬戶基本組
-G 指定用戶附加組
-M 不建立宿主目錄
-s 指定登錄的shell

passwd jerry 爲賬戶jerry設置密碼
-d 清空密碼
-l 鎖定賬戶
-s 查看是否被鎖定
-u 解鎖
-i 過期多少天后鎖定賬戶
-f 強制下次登錄修改密碼
-w 到期前幾天提醒

userdel -r jerry 完全刪除jerry用戶
(userdel可刪除用戶帳號與相關的文件。若不加-r參數,則僅刪除用戶帳號,而不刪除相關文件。)
vi /etc/shadow 進去刪了jerry的密碼,則在本機終端可以登錄,遠程就不行

組賬戶

GID:group IDentity 組標識號

組UID表示
root——GID 固定值爲0
程序用戶——GID 值爲1-999
普通用戶——GID 值爲 999-無限

Linux中創建用戶組

groupadd zu1 創建用戶組 zu1
gpasswd -a jerry zu1 將jerry加入zu1
gpasswd jerry 給jerry加入組密碼
gpasswd -d jerry zu1 將jerry從zu1移除

查看id

id jerry
查看jerry的各個id
在這裏插入圖片描述

Linux權限

歸屬

屬主:擁有該文件或目錄的用戶賬戶
屬組:擁有該文件或目錄的組賬戶

文件權限說明

讀取r 4 允許查看文件內容,顯示,目錄列表
寫入w 2 允許修改文件內容,允許再目錄中新建,移動,刪除文件或子目錄
可執行x 1 允許運行程序,切換目錄
在這裏插入圖片描述
在這裏插入圖片描述

默認文件權限根據umask值設置(默認022)

在這裏插入圖片描述

或者單獨修改文件權限

命令如圖
a:屬主
g:屬組
o:其他
在這裏插入圖片描述

改變這個文件的屬主屬組

在這裏插入圖片描述

今天就到這啦!下次繼續!留下你們的點贊!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章