我們發(fā)現(xiàn),初學者并不是不能理解權(quán)限命令,而是不能理解為什么需要設定不同的權(quán)限。所有的人都直接使用管理員身份,不可以嗎?
這是由于絕大多數(shù)用戶使用的是個人計算機,而使用個人計算機的用戶一般都是被信任的用戶(如家人、朋友等)。在這種情況下,大家都可以使用管理員身份直接登錄。又因為管理員擁有最大權(quán)限,所以給我們帶來了錯覺,以為在計算機中不需要分配權(quán)限等級,不需要使用不同的賬戶。
但是在服務器上就不是這種情況了,在服務器上運行的數(shù)據(jù)越重要(如游戲數(shù)據(jù)),價值越高(如電子商城數(shù)據(jù)、銀行數(shù)據(jù)),那么對權(quán)限的設定就要越詳細,用戶的分級也要越明確。所以,在服務器上,絕對不是所有的用戶都使用 root 身份登錄,而要根據(jù)不同的工作需要和職位需要,合理分配用戶等級和權(quán)限等級。
》》》更多的關(guān)于linux培訓知識,歡迎隨時咨詢傳智播客網(wǎng)站右下側(cè)咨詢窗口《《《
文件的所有者、所屬組和其他人
前面講 ls 命令的 -l 選項時,簡單解釋過所有者和所屬組,例如:
[root@localhost ~]# ls -linstall.log
-rw-r--r--.1 root root 24772 1月 14 18:17 install.log命令的第三列 root 用戶就是文件的所有者,第四列 root 組就是文件的所屬組。而且我們也介紹過,文件的所有者就是這個文件的建立者,而系統(tǒng)中絕大多數(shù)系統(tǒng)文件都是由 root 建立的,所以大多數(shù)系統(tǒng)文件的所有者都是 root。
接下來我們解釋一下所屬組,首先講解一下用戶組的概念。用戶組就是一組用戶的集合,類似于大學里的各種社團。那為什么要把用戶放入一個用戶組中呢?
當然是為了方便管理。大家想想,如果我有 100 位用戶,而這 100 位用戶對同一個文件的權(quán)限是一致的,那我是一位用戶一位用戶地分配權(quán)限方便,還是把 100 位用戶加入一個用戶組中,然后給這個用戶組分配權(quán)限方便呢?不言而喻,一定是給一個用戶組分配權(quán)限更加方便。
綜上所述,給一個文件區(qū)分所有者、所屬組和其他人,就是為了分配權(quán)限方便。就像筆者買了一臺電腦,那我當然是這臺電腦的所有者,可以把我的讀者加入一個用戶組,其他不認識的路人當然就是其他人了。分配完了用戶身份,就可以分配權(quán)限了,所有者當然對這臺電腦擁有所有的權(quán)限,而位于所屬組中的這些學生可以借用我的電腦,而其他人則完全不能碰我的電腦。