許可權這個東西對於初學者來說可能會有點陌生,不過不要緊,看完下麵的講解應該會對你有一定的幫助 許可權rwx rwxrwxrwx u g o a r:可讀 4 w:可寫 2 x:執行 1 -:沒有許可權 0 # chmod u=rwx,g=rw,o=r file(764) //設置文件擁有著讀寫執行許可權,同 ...
許可權這個東西對於初學者來說可能會有點陌生,不過不要緊,看完下麵的講解應該會對你有一定的幫助
許可權rwx
rwxrwxrwx
u g o
a
r:可讀 4
w:可寫 2
x:執行 1
-:沒有許可權 0
# chmod u=rwx,g=rw,o=r file(764)
//設置文件擁有著讀寫執行許可權,同組讀寫,其它用戶只讀許可權
# chmod u-x file(664) //取消文件擁有者的執行許可權。
# chmod g+x,o-r file //給同組用戶增加執行許可權,取消其他用戶的可讀許可權。
#chmod a-r file //取消所有用戶的讀許可權。
更改文件的擁有者和擁有組chown [ -R ]
●擁有者和擁有組中間使用“.”或“:”進行分隔
● 用戶名和組名必須事先已經存在的。
chown 擁有者名.擁有組名 file //更變文件的擁有者和擁有組
chown 擁有者名 file //更變文件的擁有者
chown .擁有組名 file -R //處理指定目錄以及其子目錄下的所有文件
對於文件
r: cat head tail more less vi/vim
w: > >> vi/vim gedit
x: 意味著這個文件對於我來講變成的腳本(命令)
對於文件夾(目錄)
r: 基本上沒意義,只能知道這個文件夾中文件的名字。
w:可以在該文件夾中創建新文件或刪除任意文件,即便對這些文件沒有任何許可權。
x:意味這可以使用cd切換到該文件中,並且配合r,可以看到此文件夾中文件別表的詳細信息。
文件的特殊許可權:
黏貼位:chmod o+t 文件夾
如果對一個文件具有可寫許可權,那麼可以刪除這個文件夾中任意文件
即便對這個文件沒有任何許可權!!!
設置了黏貼位後,那麼大家都可以在指定文件夾中創建文件(上傳文件)
但只,只能刪除自己創建或上傳的文件,刪除不了其它用戶的。
應用:1、linux系統下的/tmp臨時文件夾
2、文件伺服器
3、版本管理伺服器
強制位:chmod u+s 可執行文件
可執行的腳本或命令設置了強制位後,在執行這個腳本時
臨時的提升自己的許可權為文件的擁有者身份,執行完成後
立刻回到原有身份。
冒險位:chmod g+s 文件夾
對一個文件夾設置了冒險位後,以後無論誰往這個文件夾中寫入
文件,最終這些文件,都屬於該文件夾所在的組。
應用:文件伺服器
中文名稱 |
設置方法chmod |
對象 |
數字 |
應用 |
說明 |
強制位 |
u+s |
可執行文件 |
4 |
passwd命令 |
|
冒險位 |
g+s |
文件夾 |
2 |
ftp伺服器 |
文件伺服器 |
黏貼位 |
o+t |
文件夾 |
1 |
系統的tmp文件夾 文件伺服器、SVN Github、dockerHUB |
|
以上有意義,需要保證。對該文件或該文件夾有執行許可權。