1 操作者的身份介紹
1.1 文件所有者(owner)
文件屬於誰, 即用戶。
1.2 用戶組(group)
用戶的集合。 體現共享的特性。
1.3 其他人(others)
不屬於用戶組的集合。注意,root也屬於其他人,但是root用戶可以訪問用戶組的內容。
2 常用的修改權限的方式介紹
2.1 linux下文件或目錄的權限編碼圖
目標類型,有目錄(用'd'表示),有文件(用'-'表示),有連接文件(用'l'表示),有/dev下的可存儲的接口設備(用'b'表示),有/dev下的串行端口設備(用'c'表示)。
接下來便是權限,有'r'可讀權限,有'w'可寫權限,有'x'可執行權限。 如果目標是目錄,則'w'表示是否允許對該目錄的文件修改、刪除、更名等操作, 'x'表示是否允許進入該目錄。
其次,'-'表示無效,即沒有權限。
2.2 修改權限的方式之一: 數字方式
linux對rwx三種權限以及無效權限'-'分別編碼為4, 2, 1, 0, 所以上面彩色圖片的中的權限編碼為756。 算好后輸入shell指令 chmod 756 文件名即可。 注意要在root權限下修改。
介紹指令chmod, 這個是修改目標權限的指令,如果目標是文件, 則輸入chmod -R 權限編碼 文件名
2.3 修改權限的方式之二: 文字方式
取user,group, others的首字母,加個等號,再輸入rwx即可完成權限的給予,甚是直觀。 具體如下, 如果我要把godear.txt文件修改成我可以讀寫執行,所屬用戶組只能讀和執行,其他人只能讀, 那我可以輸入這條指令, chmod u=rwx,g=rx,o=r godear.txt 。 注意, 中間參數設定部分不能間隔。 另外,如果我想讓這個.txt文件不對任何人開放,為了簡單些,我可以輸入
chmod a-r godear.txt , 這樣godear.txt 的權限變成了--wx--x--- 反之,則是chmod a+r godear.txt。
3 怎么修改文件所有者和用戶組
3.1 修改文件所有者
chown 賬號名稱 文件或目錄
3.2 修改用戶組
chgrp 賬號名稱 文件或目錄
4 兩個技巧
4.1 怎么同時修改目錄和其下的文件或者目錄?
上面的指令chmod, chown,chgrp后加上 -R 即可。
4.2 怎么知道自己修改權限或者目錄成功?
在所在目錄下輸入ls -al,會顯示該目錄下的文件詳細信息, 具體的依次是 權限 連接到此節點的文件數 文件所有者 用戶組 文件容量 修改日期 文件名