1. 程式人生 > >linux下chown、chmod命令,su、su

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.

區別 chown和chmod的用法