linux下chown、chmod命令,su、su
今天在跑深度學習的實驗的時候,發現伺服器上面某些資料夾不具備寫入的許可權,這就很尷尬了,因為跑的實驗是需要建立資料夾,並且儲存檔案的。於是在師兄的幫助下,具備了root的許可權,修改了資料夾的一些許可權,成功執行了。下面介紹容易混淆的幾個命令。
1. su、su - 與sudo命令簡單使用
1.1 su
在不加任何引數,預設為切換到root使用者,但沒有轉到root使用者家目錄下,也就是說這時雖然是切換為root使用者了,但並沒有改變root登入環境;使用者預設的登入環境,可以在/etc/passwd 中查得到,包括家目錄,SHELL定義引數
1.2 su -
表示預設切換到root使用者,並且改變到root使用者的環境;
1.3 sudo
不安全su工具在多人蔘與的系統管理中,並不是最好的選擇,su只適用於一兩個人蔘與管理的系統,畢竟su並不能讓普通使用者受限的使用;超級使用者root密碼應該掌握在少數使用者手中。如果某個使用者需要使用root許可權、則必須要把root密碼告訴此使用者。針對此出現了sudo作為折中。
注意: su、su -都是使用root使用者密碼的,sudo是輸入自己使用者的密碼的。
2. chown、chmod命令
2.1 chown用法
- 用來更改某個目錄或檔案的使用者名稱和使用者組的
舉個例子,一開是我們的某些檔案使用者名稱是root,而不是自己所以不具備寫入檔案的許可權。
然後我們執行命令:
chown -R xuchao /home/xuchao/DadaPath
將目錄/home/xuchao/DadaPath及其下面的所有檔案、子目錄的檔案主改成 xuchao。
執行之後:
可以看出資料夾的所有者已經全部變成xuchao,這樣我們就有寫的許可權了!
更多細節可以參考:
1.
chown -R 使用者名稱:組名 ./ 及 chown用法介紹
2.2 chmod用法
用來修改某個目錄或檔案的訪問許可權。
語法:
chmod [who] [+ | - | =] [mode] 檔名
這裡就不做過多的介紹了,有興趣的可以參考下面的文章,網上資料很多。
1.