1. 程式人生 > >Linux基本命令34:使用者身份與檔案許可權

Linux基本命令34:使用者身份與檔案許可權

1 使用者身份與能力

UDI(User IDentification):使用者的身份證號碼(具有唯一性);linux系統管理員之所以是root,並不是因為它的名字為root,而是UID的數值為0。

1、普通使用者的UID預設是從1000開始的。
2、UID不能衝突。

使用者組:通過使用使用者組號碼(GID,Group IDentification),可以把多個使用者加入到同一個組中,從而方便為組中的使用者統一規劃許可權或指定任務。

注意:

在linux系統中建立每個使用者時,將自動建立一個與其同名的基本使用者組,而且這個基本使用者組只有該使用者一個人。如果該使用者以後被歸納入其他使用者組,則這個其他使用者組稱為擴充套件使用者組。一個使用者只有一個基本使用者組,但是可以有多個擴充套件使用者組。

1.1 useradd命令

useradd命令用於建立新的使用者,格式為“useradd[選項]使用者名稱”。使用該命令建立使用者賬戶時,預設的使用者家目錄會被存放在/home 目錄中,預設的 Shell 直譯器為/bin/bash,而且預設會建立一個與該使用者同名的基本使用者組。

useradd 命令中的使用者引數以及作用:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

1.2 groupadd命令

groupadd 命令用於建立使用者組,格式為“groupadd [選項] 群組名”。

建立一個使用者組group:
在這裡插入圖片描述

1.3 usermod命令

usermod 命令用於修改使用者的屬性,格式為“usermod [選項] 使用者名稱”。

usermod 命令中的引數及作用:
在這裡插入圖片描述
在這裡插入圖片描述
為linuxprobe使用者新增使用者組:
在這裡插入圖片描述

1.4 passwd 命令

passwd 命令用於修改使用者密碼、過期時間、認證資訊等,格式為“passwd [選項] [使用者名稱]”。

普通使用者只能使用 passwd 命令修改自身的系統密碼.
root 管理員則有許可權修改其他所有人的密碼,並且修改自己或他人的密碼時不需要驗證舊密碼。

passwd 命令中的引數以及作用:
在這裡插入圖片描述
在這裡插入圖片描述

1.5 userdel 命令

userdel 命令用於刪除使用者,格式為“userdel [選項] 使用者名稱”。

在執行刪除操作時,該使用者的家目錄預設會保留下來,此時可以使用-r 引數將其刪除。

userdel 命令的引數以及作用:
在這裡插入圖片描述
刪除linuxprobe使用者:
在這裡插入圖片描述

2 檔案許可權與歸屬

-:普通檔案。
d:目錄檔案。
l:連線檔案。
b:塊裝置檔案。
c:字元裝置檔案。
p:管道檔案。

檔案許可權的字元與數字表示:
在這裡插入圖片描述
檔案許可權的數字法表示基於字元表示(rwx)的許可權計算而來,其目的是簡化許可權的表示。
例如,若某個檔案的許可權為 7 則代表可讀、可寫、可執行(4+2+1)。
通過 ls 命令檢視到的檔案屬性資訊:
在這裡插入圖片描述
包含了檔案的型別、訪問許可權、所有者(屬主)、所屬組(屬組)、佔用的磁碟大小、修改時間和檔名稱等資訊。