檢視檔案許可權的命令,比如我檢視/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...