Linux關於檔案的許可權筆記
1、調整檔案的許可權命令:chmod
Linux的每個檔案都定義了檔案的擁有者:u(user)、擁有組:g(group)、其他人:o(others)許可權,對應的許可權用rwx的組合來定義。使用chmod命令,增加許可權用+,刪除許可權用-,某個檔案詳細的許可權用=號。
比如:
chmod u+r filename #給某檔案增加讀的許可權
chmod u-r filename #給某檔案刪除讀的許可權
chmod u+w filename #給某檔案增加寫的許可權
chmod u-w filename #給某檔案刪除寫的許可權
chmod u+x filename #給某檔案增可執行的許可權
chmod u-x filename #給某檔案刪除可執行的許可權
chmod u+rwx filename #給某檔案增加讀寫可執行的許可權
chmod u=rwx filename #給某檔案設定讀寫可執行的許可權
通過這種方式可以同一時刻給檔案擁有者、檔案擁有組、或其他使用者設定許可權,如果想要同時設定所有使用者的許可權就要使用數字表示的方式了,Linux規定 r=4,w=2,x=1。比如許可權rwx:7,r-x:5。如果想設定一個檔案擁有者有讀、寫、執行,擁有組的許可權是讀、執行、其他人只讀的話,可以使用命令:chmod 745 filename 進行設定。chmod -R 745 dirname #用來看設定目錄許可權 必須加 -R引數。
2、改變檔案的擁有者命令:chown
比如:chown user1 hello.txt
#將hello.txt 檔案擁有者修改為 user1, 前提user1 為系統中擁有的使用者
chown :user1 hello.txt
#將hello.txt 檔案擁有者修改為 user1組, 前提user1 為系統中擁有的使用者組
chown user1:user1 hello.txt
#相當於執行了上面兩條命令
chown user1:user1 dirname
#修改目錄的檔案擁有者和使用者組 需要加 -R引數
3、修改檔案的擁有組命令:chgrp
比如:
chgrp user1 hello.txt
#將hello.txt 檔案使用者組修改為 user1
chgrp user1 dirname
#將dirname 目錄使用者組修改為 user1,需要加 -R引數
覺得不錯請點贊支援,歡迎留言或進我的個人群855801563領取【架構資料專題目合集90期】、【BATJTMD大廠JAVA面試真題1000+】,本群專用於學習交流技術、分享面試機會,拒絕廣告,我也會在群內不定期答題、探討。