今天在本地 netbeans 向遠程機(ubuntu)調試代碼時,報錯無權限讀取makefile文件,很鬱悶。用 ls -al 發現 makefile 文件所屬的用戶是root,而我 IDE 連接遠程主機的用戶名是非root賬號,所以無權限讀取文件。
找到原因後,使用chown修改文件所屬用戶/用戶組:
chown -R username filedir
(username是要賦予的用戶名,filedir是文件夾,-R 作用於目錄以及其子目錄下的所有文件)
關於chown
chown [-cfhvR] [--help] [--version] user[:group] file...
- user : 新的文件擁有者的使用者 ID group : 新的文件擁有者的使用者組(group)
- -c : 顯示更改的部分的信息
- -f : 忽略錯誤信息
- -h :修復符號鏈接
- -v : 顯示詳細的處理信息
- -R : 處理指定目錄以及其子目錄下的所有文件
- –help : 顯示輔助說明
- –version : 顯示版本