天天看點

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

目錄

  • 前言
  • 使用者管理
    • 建立使用者
    • 删除使用者
    • 使用者組織
  • 使用者組管理
    • 建立使用者組
    • 删除使用者組
  • 使用者、使用者組、檔案之間的關系
  • 權限

前言

Linux是一個多使用者作業系統,它根據使用者身份對不同使用者提供不同的資源通路權限。linux系統還将使用者進行分組管理,以避免為衆多使用者單獨設定權限。linux系統中有種特殊使用者,叫有超級使用者(root),root 使用者可以控制所有程式,可以通路所有檔案。超級使用者隻有一個,而普通使用者可以有多個。

使用者管理

超級使用者才有權限建立建立或者删除使用者。

建立使用者

使用指令:“useradd newUser”建立新使用者。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

使用指令:“cat /etc/passwd”檢視新建立的使用者。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

删除使用者

使用指令:“userdel newUser”删除使用者。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

使用指令:“cat /etc/passwd”檢視使用者時,已經無使用者:“newUser”。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

使用者組織

在linux 中,所有的使用者都存在于“/etc/passwd”中。如下圖所示,使用指令“cat

/etc/passwd”,這個檔案的結構非常直覺。每一行是一個新使用者,參數用冒号隔開。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

說明:第一列是使用者名;第二列是使用者密碼;第三列是使用者ID;第四列是使用者組的ID;第五列是使用者的全名或者是注釋;第六列是使用者主目錄的位置,這個目錄通常位于/home目錄下,目錄名與使用者名相同;第七列是使用者的預設控制台shell。上面第二列的x,并不代表密碼就是x,這裡隻是隐藏了,另外隻有超級使用者可以修改其它使用者的密碼。

使用者組管理

linux系統中可以建立使用者組,然後将使用者成員添加到這個使用者組中,這樣就可以以使用者組為機關來配置設定資源,屬于同一使用者組的成員可以預設有相同的權限。

建立使用者組

使用指令:“groupadd mygroup”建立使用者組。

使用指令:“cat /etc/group”檢視使用者組。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

說明:第一清單示使用者組名,第二清單示使用者組密碼,第三清單示使用者組ID,第四列是以逗号隔開的改組下的使用者名。

删除使用者組

使用指令:“groupdel mygroup”建立使用者組。

使用指令:“cat /etc/group”檢視使用者組。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

使用者、使用者組、檔案之間的關系

一個檔案隻能屬于一個使用者。

一個檔案隻能屬于一個使用者組。

一個使用者可以關聯多個使用者組。

在Linux 中,往往是基于所需要的資源通路權限而不是根據業務機關來定義組。

權限

Linux 的中,每個檔案都有檔案所有者、所有組和其他使用者的讀、寫、執行權限位。權限位共9個。

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

從左往右為:9~0位。

第9位:裝置節點類型。

第8位:檔案所有者讀權限

第7位:檔案所有者寫權限

第6位:檔案所有者執行權限

第5位:檔案所有組讀權限

第4位:檔案所有組寫權限

第3位:檔案所有組執行權限

第2位:其他使用者讀權限

第1位:其他使用者寫權限

第0位:其他使用者執行權限

修改權限的指令是chmod。示例:

linux使用者、使用者組、權限前言使用者管理使用者組管理使用者、使用者組、檔案之間的關系權限

說明:

777為8進制數。(等于二進制數111111111)

二進制是Binary,簡寫為B

八進制是Octal,簡寫為O

十進制為Decimal,簡寫為D

十六進制為Hexadecimal,簡寫為H

繼續閱讀