使用者/root 的相關信息,都記錄在 /etc/passwd下
個人密碼 則記錄在 /etc/shadow 文件下
rwx 4r 2w 1x


時間 是最後修改時間 ls --full 查看ls幫助文檔: man ls info ls 例1: 假設test1, test2, test3同屬於testgroup這個群組,如果有下面的兩個文件,請說明兩個文件的擁有者與其相關的權限為何? -rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt -rwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 ping_tsai 1. 屬於root 那麼除此之外所有人都是 Others 只能 read 2. test1 rwx都OK test2/test3 rxOK 能讀能執行 其他用戶(不在 文件所屬組群中的人) r 只讀(包括root) 例2: 如果我的目錄為底下的樣式,請問testgroup這個群組的成員與其他人(others)是否可以進入本目錄? drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/ test1 rwx OK testgroup組群裡的人 那只能[r-x] 可以進這個目錄 但是無法寫入 其他用戶 只有r 可以讀這個目錄下有什麼 但是不能進去(x) 不能寫入(w)

-R 底下所有文件都被 更改
用 . 分隔 用戶名.組名 同時修改兩個屬性
但是如果你喜歡在賬號中加入小數點,在這就會產生系統誤判
知道如何改變文件的群組與擁有者了,那麼什麼時候要使用chown或chgrp呢?或許你會覺得奇怪吧? 是的,確實有時候需要變更文件的擁有者的,最常見的例子就是在復制文件給你之外的其他人時, 我們使用最簡單的cp指令來說明好了:
[root@www ~]# cp 來源文件 目標文件
假設你今天要將.bashrc這個文件拷貝成為.bashrc_test檔名,且是要給bin這個人,你可以這樣做:
[root@www ~]# cp .bashrc .bashrc_test [root@www ~]# ls -al .bashrc* -rw-r--r-- 1 root root 395 Jul 4 11:45 .bashrc -rw-r--r-- 1 root root 395 Jul 13 11:31 .bashrc_test <==新文件的屬性沒變
由於復制行為(cp)會復制執行者的屬性與權限,所以!怎麼辦?.bashrc_test還是屬於root所擁有, 如此一來,即使你將文件拿給bin這個使用者了,那他仍然無法修改的(看屬性/權限就知道了吧), 所以你就必須要將這個文件的擁有者與群組修改一下啰!知道如何修改了吧?

回顧一下:
Linux的每個文件中,依據權限分為使用者、群組與其他人三種身份;
群組最有用的功能之一,就是當你在團隊開發資源的時候,且每個賬號都可以有多個群組的支持;
如果檔名之前多一個『 . 』,則代表這個文件為『隱藏檔』;
更改文件的群組支持可用chgrp,修改文件的擁有者可用chown,修改文件的權限可用chmod
chmod修改權限的方法有兩種,分別是符號法與數字法,數字法中r,w,x分數為4,2,1;
符號法: ug=wx,o=r
還有一種小做修改的方法: a+w,u-r,o+x,g-w
對文件來講,權限的效能為:
http://xxxxxx/Linuxjc/1167846.html TechArticle