Linux群组与文件权限
生活随笔
收集整理的這篇文章主要介紹了
Linux群组与文件权限
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
多人多任務環境是Linux的重要特色之一,為了保證每個使用者的文件數據都較為保密,就有了文件權限管理的概念。一般將文件讀取身份分為三個類別:owner/group/others,且三種身份各有read/write/execute權限。
一、使用者與群組
1.1文件擁有者
創建文件的用戶
1.2群組
多個用戶組成一個群組。每個賬號可以有多個群組支持。
1.3其他人
擁有者與同一群組之外的其它賬號。
1.4root
root用戶具有最高管理權限,可操作、設置所有賬號文件。su -切換root用戶。
1.5記錄文件
一般情況下,Linux上的賬號信心包括root賬號,都記錄在/etc/passwd文件內,個人密碼記錄在/etc/shadow下,組名記錄在/etc/group內。
二、文件權限
ls -al列出文件詳細屬性,如
ninja@DESKTOP-J4476BG:~$ ls -al total 118056 drwxr-xr-x 1 ninja ninja 4096 Aug 24 20:21 . drwxr-xr-x 1 root root 4096 Aug 12 14:31 .. -rw------- 1 ninja ninja 878 Aug 25 10:23 .bash_history -rw-r--r-- 1 ninja ninja 220 Aug 12 14:31 .bash_logout -rw-r--r-- 1 ninja ninja 3771 Aug 12 14:31 .bashrc drwxr-xr-x 1 ninja ninja 4096 Aug 12 14:31 .landscape -rw-r--r-- 1 ninja ninja 0 Aug 28 19:32 .motd_shown -rw-r--r-- 1 ninja ninja 807 Aug 12 14:31 .profile -rw-r--r-- 1 ninja ninja 0 Aug 12 21:38 .sudo_as_admin_successful drwxr-xr-x 1 ninja ninja 4096 Aug 12 14:36 .vscode-server -rw-r--r-- 1 ninja ninja 183 Aug 12 14:36 .wget-hsts drwxr-xr-x 1 ninja ninja 4096 Aug 24 20:07 Workspace drwxr-xr-x 1 ninja ninja 4096 Aug 16 10:57 doc -rw-r--r-- 1 ninja ninja 120876188 Aug 24 19:54 r104-RedTea.tar.gz具體說明:
?
?
?第一欄代表文件類型與權限(permission)
?第一個字節代表文件類型:
- -:普通文件,包括純文本文件(ASCII)、二進制文件(binary)、各種壓縮文件等。
- d:目錄文件,也就是Windows中的目錄,可以通過cd命令進入。
- b:塊設備文件,即存儲數據以供系統存取的接口設備,簡單而言就是硬盤。
- c:字符設備文件,即串行端口的接口設備,例如鍵盤、鼠標等。
- s:套接字文件,通常用在網絡數據連接。
- p:管道文件,主要為了解決多個程序同時存取一個文件所造成的錯誤。
- l:鏈接文件,類似Windows下面的快捷方式。
第二欄表示有多少個檔名連接到此節點(i-node)
第三檔代表這個文件(或目錄)的擁有者賬號
地四欄代表這個文件(或目錄)的所屬群組
第五欄為文件大小,默認單位bytes
第六欄為最近修改日期
第七欄為文件名
?三、修改文件的屬性與權限
主要命令:
- chgrp:改變文件所屬群組
- chown:改變文件擁有者
- chmod:改變文件的權限
文件的權限字符可用數字代替
r:4
w:2
x:1
?四、Linux目錄配置
主要依據FHS標準,一般根據文件系統使用的頻繁與否和是否允許使用者隨意改動,定義成下面四種形態。
?
?
總結
以上是生活随笔為你收集整理的Linux群组与文件权限的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python蜂鸣器天空之城频率_用pyt
- 下一篇: HDLBITS笔记29:移位寄存器(包括