歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 文件目錄操作命令之chmod命令

文件目錄操作命令之chmod命令

日期:2017/3/3 12:50:19   编辑:Linux技術

提示:學習這個命令時,請先了解linux的文件及目錄權限

用法:chmod [選項]... 模式[,模式]... 文件...

或:chmod [選項]... 八進制模式 文件...

或:chmod [選項]... --reference=參考文件 文件...

將每個文件的模式更改為指定值。

-c, --changes

類似 --verbose,但只在有更改時才顯示結果

--no-preserve-root

不特殊對待根目錄(默認)

--preserve-root

禁止對根目錄進行遞歸操作

-f, --silent, --quiet

去除大部份的錯誤信息

-v, --verbose

為處理的所有文件顯示診斷信息

--reference=參考文件

使用指定參考文件的模式,而非自行指定權限模式

-R, --recursive

以遞歸方式更改所有的文件及子目錄

--help

顯示此幫助信息並退出

--version

顯示版本信息並退出

每種 MODE 都應屬於這類形式"[ugoa]*([-+=]([rwxXst]*|[ugo]))+"。

實例:

1.給文件添加執行權限(命令:chmod u+x test | chmod 751 test | chmod u=rwx,g=r,o=r test)

[root@localhost cmd_chmod]# ls -l

-rw-r--r--. 1 root root 0 5月 13 12:41 test

[root@localhost cmd_chmod]# chmod u+x test

[root@localhost cmd_chmod]# ls -l

-rwxr--r--. 1 root root 0 5月 13 12:41 test

2.遞歸給目錄及其目錄下的文件添加權限(命令:chmod -R u+x test)

[root@localhost cmd_chmod]# ls -l

-rw-r--r--. 1 root root 0 5月 13 12:41 test

-rw-r--r--. 1 root root 0 5月 13 12:56 test1

[root@localhost cmd_chmod]# cd ..

[root@localhost Mydir]# chmod -R u+x cmd_chmod

[root@localhost Mydir]# cd cmd_chmod

[root@localhost cmd_chmod]# ls -l

-rwxr--r--. 1 root root 0 5月 13 12:41 test

-rwxr--r--. 1 root root 0 5月 13 12:56 test1

Copyright © Linux教程網 All Rights Reserved