今天,在Ubuntu16.04上安裝pyspider,遇到權限不夠的問題,發現在安裝anaconda3的時候,文件夾的擁有者是root。作為新手只有尋找如何更改文件夾的擁有者,或者修改文件夾的權限。
Ubuntu中有兩個修改命令可以用到,「change mode」&「change owner」
即chmod以及chown,其中可以用遞歸參數-R來實現更改所有子文件和子目錄的權限。
1、利用chmod修改權限:
對Document/目錄下的所有子文件與子目錄執行相同的權限變更:
chmod -R 700 Document/
-R參數是遞歸 處理目錄下的所有文件以及子文件夾
700是變更后的權限表示(只有所有者有讀和寫以及執行的權限)
Document/ 是需要執行的目錄
常用方法如下:
sudo chmod 600 ××× (只有所有者有讀和寫的權限)
sudo chmod 644 ××× (所有者有讀和寫的權限,組用戶只有讀的權限)
sudo chmod 700 ××× (只有所有者有讀和寫以及執行的權限)
sudo chmod 666 ××× (每個人都有讀和寫的權限)
sudo chmod 777 ××× (每個人都有讀和寫以及執行的權限)
其中×××指文件名(也可以是文件夾名,不過要在chmod后加-ld)。
2、利用chown改變所有者:
對Document/ 目錄下的所有文件與子目錄執行相同的所有者變更,修改所有者為users用戶組的username用戶
chown -R username:users Document/
username:users users用戶組的username,用戶組參數不是必須有。下面這樣也是可以的:
chown -R username:users Document/