è¿ä»½å¿«éåèå¤å¿åæä¾äºæä»¶æéçç®è¦æ¦è¿°ï¼ä»¥å chmod å½ä»¤çæä½
$ 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 å½ä»¤ä»£è¡¨âæ´æ¹æ¨¡å¼â
æéï¼
| Â | User | Group | Other |
|---|---|---|---|
| 读 (Read) | |||
| å (Write) | |||
| æ§è¡ (Execute) |
Chmod çæå¨å 许æ¨ä»¥æ°åå符å·çå½¢å¼å¿«éãç´è§å°çææéã
| å½ä»¤ | s | å«ä¹ |
|---|---|---|
400 | r-------- | ä» ææè å¯è¯» |
500 | r-x------ | é¿å æ¹å |
600 | rw------- | å¯ç±ç¨æ·æ´æ¹ |
644 | rw-r--r-- | ç±ç¨æ·è¯»ååæ´æ¹ |
660 | rw-rw---- | å¯ç±ç¨æ·åç»æ´æ¹ |
700 | rwx------ | åªæç¨æ·å ·æå®å ¨è®¿é®æé |
755 | rwxr-xr-x | åªè½ç±ç¨æ·æ´æ¹ |
775 | rwxrwxr-x | 群ç»å ±äº«æ¨¡å¼ |
777 | rwxrwxrwx | æ¯ä¸ªäººé½å¯ä»¥åä»»ä½äº |
$ 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
| æé | æè¿° | å «è¿å¶ | åè¿å¶ |
|---|---|---|---|
--- | 没ææé | 000 | 0 (0+0+0) |
--x | æ§è¡ | 001 | 1 (0+0+1) |
-w- | å | 010 | 2 (0+2+0) |
-wx | æ§è¡ååå ¥ | 011 | 3 (0+2+1) |
r-- | 读 | 100 | 4 (4+0+0) |
r-x | 读ååæ§è¡ | 101 | 5 (4+0+1) |
rw- | 读åå | 110 | 6 (4+2+0) |
rwx | 读åãåå ¥åæ§è¡ | 111 | 7 (4+2+1) |
| è°ï¼ç¼©åï¼ | å«ä¹ |
|---|---|
u | ç¨æ· |
g | ç» |
o | å ¶å® |
a | å ¨é¨ï¼å ugo 䏿 · |
| 缩å | æé | å¼ |
|---|---|---|
r | 读 | 4 |
w | å | 2 |
x | æ§è¡ | 1 |
- | 没ææé | 0 |
| 缩å | æä»¶ç±»å |
|---|---|
d | ç®å½ |
- | å¸¸è§æä»¶ |
l | 符å·é¾æ¥ |
| Symbol | Description |
|---|---|
+ | æ·»å |
- | å é¤ |
= | 设置 |
$ chmod 600 example.txt
$ chmod u=rw,g=,o= example.txt
$ chmod a+rwx,u-x,g-rwx,o-rwx example.txt
$ 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 example.txt
$ chmod u=rwx,g=rwx,o=rwx example.txt
$ chmod a=rwx example.txt
æç»ææäººçæ§è¡æéã
$ chmod a-x chmodExampleFile.txt
åææäººæäºè¯»åæéã
$ chmod a+r chmodExampleFile.txt
使æä»¶å¯ç±ç»åå ¶ä»äººè¯»åã
$ chmod go+rw chmodExampleFile.txt
ä½¿ç¨æ·/ææè 坿§è¡ shellã
$ chmod u+x chmodExampleScript.sh
å 许æ¯ä¸ªäººè¯»åãåå ¥åæ§è¡æä»¶å¹¶æå¼è®¾ç½®ç group-IDã
$ chmod =rwx,g+s chmodExampleScript.sh
è¦å é¤èµäºæä»¶ç读åæéï¼è¯·ä½¿ç¨ä»¥ä¸è¯æ³ï¼
$ chmod o-rw example.txt
å¯¹äºæä»¬çæä»¶ example.txtï¼æä»¬å¯ä»¥éè¿è¿è¡ä»¥ä¸å½ä»¤ä½¿ç¨ chmod for group å é¤è¯»åæéï¼
$ chmod g-rx example.txt
è¦ä»ç»ä¸å é¤ chmod 读åæéï¼åæ¶å public/others æ·»å 读åæéï¼æä»¬å¯ä»¥ä½¿ç¨ä»¥ä¸å½ä»¤ï¼
$ chmod g-rx, o+rx example.txt
使¯ï¼å¦æä½ æ³å é¤ç»åå ¶ä»äººçæææéï¼ä½ å¯ä»¥ä½¿ç¨ go= æ¥ä»£æ¿ï¼
$ chmod go= example.txt
$ chmod +x ~/example.py
$ chmod u+x ~/example.py
$ chmod a+x ~/example.py
$ chmod 754 foo.sh
$ chmod u=rwx,g=rx,o=r foo.sh
$ 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 {} \;
请åé ï¼å½ä»¤æ¿æ¢