亚洲成A人片在线观看网站_成年网站免费视频A在线双飞_日日日日做夜夜夜夜无码_久久夜色撩人精品国产小说

Chmod 備忘清單

這(zhe)份快速參考備忘單(dan)提供了文件權限的簡要概(gai)述,以及 chmod 命(ming)令的操作

入門

語法

$ chmod [options] <permissions> <file> 

示例

$ chmod 755 foo.txt
$ chmod +x quickref.py
$ chmod u-x quickref.py
$ chmod u=rwx,g=rx,o= quickref.sh

遞歸更改文件和目錄

$ chmod -R 755 my_directory

chmod 命令代(dai)表(biao)“更(geng)改模(mo)式”

Chmod 生成器

權限:

?UserGroupOther
(Read)
(Write)
執行 (Execute)

Chmod 生成(cheng)器(qi)允許您以(yi)數字(zi)和符(fu)號(hao)的形式(shi)快(kuai)速(su)、直(zhi)觀地生成(cheng)權(quan)限。

通用權限

命令s含義
400r--------僅所有者可讀
500r-x------避免改變
600rw-------可由用戶更改
644rw-r--r--由用戶讀取和更改
660rw-rw----可由用戶和組更改
700rwx------只有用戶具有完全訪問權限
755rwxr-xr-x只能由用戶更改
775rwxrwxr-x群組共享模式
777rwxrwxrwx每個人都可以做任何事

解釋

$ ls -l
-rw-r--r--  1 root root 3 Jun 29 15:35 a.log
drwxr-xr-x  2 root root 2 Jun 30 18:06 dir

dir 的權限分析

d  rwx  r-x  r-x
┬  ─┬─  ─┬─  ─┬─  
┆   ┆    ┆    ┆  
┆   ┆    ┆    ╰─ 4. Other|5 (4+0+1)
┆   ┆    ╰────── 3. Group|5 (4+0+1)
┆   ╰─────────── 2. User |7 (4+2+1)
╰─────────────── 1. File Type | directory

權限模式

權限描述八進制十進制
---沒有權限0000 (0+0+0)
--x執行0011 (0+0+1)
-w-0102 (0+2+0)
-wx執行和寫入0113 (0+2+1)
r--1004 (4+0+0)
r-x讀取和執行1015 (4+0+1)
rw-讀和寫1106 (4+2+0)
rwx讀取、寫入和執行1117 (4+2+1)

Objects

誰(縮寫)含義
u用戶
g
o其它
a全部,和 ugo 一樣

權限

縮寫權限
r4
w2
x執行1
-沒有權限0

文件類型

縮寫文件類型
d目錄
-常規文件
l符號鏈接

Chmod 示例

操作符

SymbolDescription
+添加
-刪除
=設置

chmod 600

$ chmod 600 example.txt
$ chmod u=rw,g=,o= example.txt
$ chmod a+rwx,u-x,g-rwx,o-rwx example.txt

chmod 664

$ chmod 664 example.txt
$ chmod u=rw,g=rw,o=r example.txt
$ chmod a+rwx,u-x,g-x,o-wx example.txt

chmod 777

$ chmod 777 example.txt
$ chmod u=rwx,g=rwx,o=rwx example.txt
$ chmod a=rwx example.txt

符號模式

拒絕所有人的(de)執行(xing)權限。

$ chmod a-x chmodExampleFile.txt

向所有人授(shou)予讀取權限(xian)。

$ chmod a+r chmodExampleFile.txt

使文(wen)件(jian)可由組和其(qi)他(ta)人(ren)讀寫。

$ chmod go+rw chmodExampleFile.txt

使用戶/所(suo)有者可執行 shell。

$ chmod u+x chmodExampleScript.sh

允許每(mei)個人(ren)讀(du)取、寫入和執(zhi)行文件并打開設置的 group-ID。

$ chmod =rwx,g+s chmodExampleScript.sh

刪除權限

要刪(shan)除賦予文件的讀寫權限,請使(shi)用以下語(yu)法:

$ chmod o-rw example.txt

對(dui)于我們(men)的(de)文件 example.txt,我們(men)可以(yi)通(tong)過運行以(yi)下命令使用(yong) chmod for group 刪除讀寫(xie)權限(xian):

$ chmod  g-rx example.txt

要從組中刪除 chmod 讀寫權限(xian)(xian),同時向 public/others 添加讀寫權限(xian)(xian),我們可以使用(yong)以下命令:

$ chmod g-rx, o+rx example.txt

但是,如(ru)果(guo)你想(xiang)刪除(chu)組和其他人的(de)所有(you)權限,你可以使用 go= 來代(dai)替:

$ chmod go= example.txt

可執行文件

$ chmod +x ~/example.py
$ chmod u+x ~/example.py
$ chmod a+x ~/example.py

chmod 754

$ chmod 754 foo.sh
$ chmod u=rwx,g=rx,o=r foo.sh

Chmod 實踐

SSH 權限

$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/authorized_keys
$ chmod 600 ~/.ssh/id_rsa
$ chmod 600 ~/.ssh/id_rsa.pub
$ chmod 400 /path/to/access_key.pem

網絡權限

$ chmod -R 644 /var/www/html/
$ chmod 644 .htaccess
$ chmod 644 robots.txt
$ chmod 755 /var/www/uploads/
$ find /var/www/html -type d -exec chmod 755 {} \;

批量更改

$ chmod -R 644 /your_path
$ find /path -type d -exec chmod 755 {} \;
$ find /path -type f -exec chmod 644 {} \;

請參閱:

另見

  • (linode.com)