改變文件權(quán)限只有文件所有者和root用戶有權(quán)限修改
語(yǔ)法:chmod [{ugoa} {+-=} {rwx}] [文件或目錄](méi) [mode=421] [文件或目錄](méi)
? ? ? ? ? ? ? ? ? ? ? -R遞歸修改
功能:改變文件或目錄權(quán)限
ps:r等同于4,w等同于2,x等同于1
方式一:例:多個(gè)操作集合一起用逗號(hào)隔開(kāi):chmod g+w,o-r chenchao.txt
方式二:例:chmod 777 chenchao.txt
-R的應(yīng)用,例:chmod -R 777 testdir 結(jié)果是將testdir目錄及testdir下面的子目錄權(quán)限全部改為rwx

例:現(xiàn)在root用戶模式下的/test目錄權(quán)限為rwxrwxrwx,其中/test/liu.txt文件權(quán)限為rw-r--r--,在一般用戶模式下可以將/test/liu.txt文件進(jìn)行刪除。故刪除文件的前提是文件所在的目錄有w權(quán)限。
其他權(quán)限管理命令
語(yǔ)法:chown ?[用戶] [文件或目錄](méi)
英文:change fiel ownership
功能:改變文件或目錄的所有者
例1:只有在root用戶下才能將文件所有者改為root,如:#chown root /home/rambo/1.txt
例2:將文件所有者改為其他一般用戶,在兩種用戶模式下都可以。
如:$chown xiao 1.txt
語(yǔ)法:chgrp ?[用戶] [文件或目錄](méi)
英文:change file group ownership
功能:改變文件或目錄的所屬組
例:chgrp tianzhujiao 1.txt
ps:用戶組默認(rèn)為創(chuàng)建者的名字
語(yǔ)法:umask [-S]
-S以rwx形式顯示新建文件缺省權(quán)限
功能:顯示、設(shè)置文件的缺省權(quán)限
例:umask -S ? ?,顯示出來(lái)的權(quán)限為后面新創(chuàng)建的目錄權(quán)限,但和新出創(chuàng)建的文件差一個(gè)x執(zhí)行權(quán)限。
ps:linux系統(tǒng)中新建文件的缺省權(quán)限為執(zhí)行權(quán)限,默認(rèn)不具有可執(zhí)行權(quán)限
例:umask ?,結(jié)果為0022,默認(rèn)權(quán)限為775,即-------w-,也就是實(shí)際權(quán)限的反向值
若想以后創(chuàng)建目錄的權(quán)限都為754,則777-754=023,執(zhí)行#umask 023即可。結(jié)果用#umask -S查看,結(jié)果為u=rwx,g=rx,o=r,即754.