在Linux系統中如何修改資料夾讀寫許可權

2021-07-30 20:54:04 字數 1828 閱讀 2722

檢視檔案許可權的命令,比如我檢視/data目錄下的檔案許可權命令:

$ ls -al /data

drwxrwxrwx 19 root root 4096

5月 18

16:31

.drwxr-xr

-x25 root root 4096

5月 17

14:16

..drwxrwxr-x

4 douxiao douxiao 4096

4月 16

12:59 opencv

drwxrwxr-x

2 douxiao douxiao 4096

4月 16

14:08 opencv3.2

.0安裝包

drwxr-xr

-x2 root root 4096

5月 17

21:01 qt

如果目錄下的所有檔案都需要以管理員的方式進行檔案的複製,建立,和移動。比如我的data目錄 ,此時只需要。

$ sudo chmod 777 /data

可以使用chmod命令修改檔案[夾]的許可權。

語法:

chmod [who][+|-|=][mode] 檔案[夾]名

其中who可以為下面字母中的任意乙個或者它們的組合。

u 即user,表示檔案[夾]的所有者

g 即group,與檔案[夾]所有者處於相同組的所有使用者

o 即others,其它使用者

a 即all,所有使用者

+、-、=符號的含義分別為:

= 賦予給定許可權並取消其它所有許可權

mode表示許可權,可以是下面字母的任意組合。

r 可讀

w 可寫

x 可執行

s 檔案執行時將程序所屬使用者(u+s)或程序所屬組(g+s)設定為該檔案所屬使用者

t 儲存程式的文字到交換裝置上

u 與檔案主擁有相同的許可權

g 與檔案所屬組擁有相同的許可權

o 與其他使用者擁有相同的許可權

舉例:將檔案test.txt的讀許可權賦予所有使用者

chmod a+r test.txt

將取消其他使用者執行test檔案的許可權

chmod o-x test

同樣也可以用以下方式來給檔案或資料夾賦予許可權

r 表示檔案可以被讀(read)

w 表示檔案可以被寫(write)

x 表示檔案可以被執行(如果它是程式的話)

其中:rwx也可以用數字來代替

r ————4

w ———–2

x ————1

- ————0

簡單的組合如下:

— 000 0

–x 001 1

-w- 010 2

r– 100 4

-rw——- (600) 只有所有者才有讀和寫的許可權

-rw-r–r– (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權

-rwx—— (700) 只有所有者才有讀,寫,執行的許可權

-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權

-rwx–x–x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權

-rw-rw-rw- (666) 每個人都有讀寫的許可權

-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

例如:

chmod 666 test.txt

在Linux中如何檢視檔案的修改日期

使用stat命令 stat命令可以顯示檔案屬性的詳細資訊,比如最近一次訪問和修改檔案的時間 檔案大小等資訊,使用起來比較簡單,命令後面只需要加上檔名就可以 從上面的輸出中,我們可以看到檔案的訪問日期 檔案的修改日期 檔案許可權的修改日期以及其他引數。如果只希望檢視檔案的修改日期,而不考慮所有其他資訊...

在Linux系統中修改IP位址

在linux系統中修改ip位址 1 切換路徑到 etc sysconfig network scripts root compile network scripts pwd etc sysconfig network scripts 2 檢視ifcfg eth0檔案屬性,確保具有編輯許可權 root...

Linux系統檔案在系統中的傳輸

scp file user ip dir 上傳scp user ip file dir 遠端同步,速度快,缺省會忽略,檔案屬性,鏈結檔案,裝置檔案 rsync r 同步目錄 rsync p 同步許可權 rsync o 同步檔案所有人 rsync g 同步檔案所有組 rsync l 同步鏈結 rsyn...