Linux下chmod賦權詳解
Linux檔案有rwx即讀、寫、執行三種許可權
管理檔案許可權
檔案訪問許可權:rwxrwxrwx (777)
許可權數值化後:(7)(7)(7)
r 讀 -4 允許使用者開啟、瀏覽檔案內容
w 寫 -2 允許使用者開啟、編輯檔案
x 執行 -1 允許使用者執行
新建立檔案預設許可權為rw-r--r-- (644)
預設檔案許可權根據umask值設定(預設為022)
新檔案許可權為rw-r-r(644)
666 – 022 = rw-r--r--
新建立目錄預設許可權為rwxr-xr-x (755)
預設目錄許可權根據umask值設定(預設為022)
新目錄許可權為rwxr-xr-x
777 - 022 = rwxr-xr-x
umask
修改許可權:chmod
新增、刪除檔案或目錄狀態
chmod u+x
chmod u=rwx,g=rw,o=r chmod 764
chmod o-r hello.txt
chmod a+x test 給所有使用者other賦予執行許可權(生產伺服器不推薦給所有使用者都賦予執行許可權)
chmod u+x test 給當前使用者other賦予執行許可權
chmod g+x test 給同組使用者other賦予執行許可權
chmod o+x test 給其他使用者other賦予執行許可權
chmod +x test 預設是給所有使用者賦予執行許可權
chmod -x test 預設是給所有使用者取消執行許可權
去掉相應許可權用-,例如:
chmod a-x test 給所有使用者other去除執行許可權
指定許可權用=,例如:
chmod u=rwx test 指定當前使用者擁有讀寫執行許可權
例項:
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
[root@RHEL7x64 ~]# touch test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod o+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod g+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a-x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]#
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod +x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod -x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]#
管理檔案許可權
檔案訪問許可權:rwxrwxrwx (777)
許可權數值化後:(7)(7)(7)
r 讀 -4 允許使用者開啟、瀏覽檔案內容
w 寫 -2 允許使用者開啟、編輯檔案
x 執行 -1 允許使用者執行
新建立檔案預設許可權為rw-r--r-- (644)
預設檔案許可權根據umask值設定(預設為022)
新檔案許可權為rw-r-r(644)
666 – 022 = rw-r--r--
新建立目錄預設許可權為rwxr-xr-x (755)
預設目錄許可權根據umask值設定(預設為022)
新目錄許可權為rwxr-xr-x
777 - 022 = rwxr-xr-x
umask
修改許可權:chmod
新增、刪除檔案或目錄狀態
chmod u+x
chmod u=rwx,g=rw,o=r chmod 764
chmod o-r hello.txt
chmod a+x test 給所有使用者other賦予執行許可權(生產伺服器不推薦給所有使用者都賦予執行許可權)
chmod u+x test 給當前使用者other賦予執行許可權
chmod g+x test 給同組使用者other賦予執行許可權
chmod o+x test 給其他使用者other賦予執行許可權
chmod +x test 預設是給所有使用者賦予執行許可權
chmod -x test 預設是給所有使用者取消執行許可權
去掉相應許可權用-,例如:
chmod a-x test 給所有使用者other去除執行許可權
指定許可權用=,例如:
chmod u=rwx test 指定當前使用者擁有讀寫執行許可權
例項:
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
[root@RHEL7x64 ~]# touch test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod o+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod g+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a-x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod a+x test
[root@RHEL7x64 ~]# ll
總用量 4
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]#
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod +x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr-xr-x. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod -x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rw-r--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]# chmod u+x memtop.sh
[root@RHEL7x64 ~]# ll
總用量 8
-rw-------. 1 root root 1209 6月 24 16:15 anaconda-ks.cfg
-rwxr--r--. 1 root root 1915 7月 2 16:07 memtop.sh
-rwxr-xr-x. 1 root root 0 6月 27 17:44 test
[root@RHEL7x64 ~]#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29734436/viewspace-1204895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux chmod命令詳解Linux
- UNix下chmod,chown命令 詳解
- Linux下開發-許可權詳解Linux
- Linux-許可權管理(chmod、umask)Linux
- linux chmod命令引數及用法詳解--檔案資料夾許可權設定命令Linux
- 詳細記錄 mac 系統下使用 chmod 命令修改檔案許可權Mac
- linux chmod命令詳細使用引數Linux
- linux許可權詳解Linux
- 雲伺服器chmod命令用法詳解伺服器
- 圖文介紹Linux chmod目錄許可權Linux
- Linux下使用者組、檔案許可權詳解Linux
- chmod命令詳細用法
- linux檔案許可權 詳解Linux
- Linux檔案許可權詳解Linux
- linux chmod命令(轉)Linux
- Python3序列賦值、序列解包詳解(下)Python賦值
- linux中 chmod +x和chmod u+x以及chownLinux
- 013 Linux 搞懂「檔案所屬者更改及許可權的賦予」從未如此簡單(chmod、chgrp、chown)Linux
- Linux下 ln 命令詳解Linux
- Linux下yum命令詳解Linux
- Linux下shutdown命令詳解Linux
- linux下IPTABLES配置詳解Linux
- <linux下sysctl指令詳解>Linux
- linux下scp命令詳解Linux
- linux下FTP命令詳解LinuxFTP
- linux下dd命令詳解Linux
- linux下free命令詳解Linux
- Linux下find命令詳解Linux
- Linux 目錄與許可權詳解Linux
- Linux基礎命令---chmodLinux
- Linux常用命令之使用者許可權管理chmod、chown、chgrp、umask命令講解Linux
- Linux常用檔案許可權命令詳解Linux
- Linux 特權 SUID/SGID 的詳解LinuxUI
- linux下xargs命令用法詳解Linux
- linux下FTP、SFTP命令詳解LinuxFTP
- Linux下使用aMsn詳解(轉)Linux
- Linux chmod命令修改檔案與資料夾許可權命令程式碼Linux
- chmod 命令——chmod 755與 chmod 4755區別