USERS:
每一個使用者都有一個UID,root UID=0
Users的UID存在/etc/passwd底下
使用通常都會被賦予一個/home 目錄
只能存取屬於Users自已的檔案


GROUPS:
Users都會有一個groups每個group都有一個gid
GID存放在/etc/group底下
每個使用者都可擁有自已的私人群組,也可以入他人的群組
users可以分享檔案給同屬一個群組的其他人

Linux檔案都擁有一個UID和GID
每一個檔案程序可以以一個UID或是一個or多個GID來執行
通常都配合user來執行這個檔案程序
UID符合則使用者權限可以執行,GID符合則群組權限可執行
如果UID、GID都不符的話,則無法執行此檔案程序

檔案權限型態可分為:
r:可讀檔案或是列出目錄內容
w:可寫入檔案或是建立移除檔案
x:可執行檔案和進入檔案目錄
-:沒有權限

只有root使用者才可以更改檔案及群組的擁有

基本上chmod指令可以透過符號表示的方式來執行達到改變我們要的屬性權限。

操作 權限
u 擁有檔案的使用者(User) + 增加權限 r 讀取
g 擁有檔案的群組(Group) - 移除權限 w 寫入
o 其他使用者 = 等於此權限 x 可執行或可進入目錄
a 以上三種類別 + 增加權限 s Set user ID bit or group
t Sticky bit(目錄使用)

改變權限的方法也可數字表示之:
r:4 w:2 x:1
-rwx rw- r--
421 42 4
7 6 4
例:
[root@localhost ~]# ls johnpop.log -l
-rwxrwxrwx 1 root root
[root@localhost ~]# chmod 764 johnpop.log
[root@localhost ~]# ls johnpop.log -l
-rwxrw-r-- 1 root root
arrow
arrow
    全站熱搜

    陳宏駿 發表在 痞客邦 留言(0) 人氣()