2017-02-25 12 views
0

、ファイルのパーミッションは-rw-------FTPアップロード間違った権限

ls -all 

total 176 
drwxr-xr-x 2 youri youri 4096 feb 25 12:38 . 
dr-xr-xr-x 3 youri youri 4096 feb 25 12:08 .. 
-rw-r--r-- 1 youri youri  17 feb 25 12:27 index.php 
-rw------- 1 youri youri 164655 feb 25 12:24 test.pdf (uploaded with FTP) 

あるファイルのindex.phpが作成されますnanoによって許可を変更してアクセス許可を変更しましたsudo chown youri:youri index.php

私のウェブサイトにアクセスするとindex.phpが表示されますが、/test.pdfは「アクセス許可が拒否されました」というエラーを表示します

答えて

1

お客様のウェブサーバーにはファイルを読み取る権限がありません。より良いセキュリティのため

通常、ftpサーバは、(あなたがchmodのに与える値のバイナリ逆)を付与するために、NOT何の権限を定義値である「umask値」という設定値を持っている

、最もvsftpのようなftpサーバは、デフォルトのumaskが055または077になっています。

ご覧のとおり、index.phpは実行できません。技術的にはと読み取られていますが、意味的にはスクリプトはであり、ウェブサーバーによってが実行されています。ウェブサーバはユーザとしてwww-dataとして実行されます。

次を変更、この作品を持っている:

- Make youri's default group www-data: usermod -g www-data youri 
- Change /etc/vsftpd.conf and set a umask of 022 
- Restart vsftpd 
- chmod 755 index.php (or delete it and upload it again) 
+0

は、WWW-データに既定のグループを変更し022にlocal_umaskを設定し、権限があるアップロードした後、vsftpdの再起動: '' '--w ---- r - '' ' – yooouuri

+0

奇妙な行動。いくつかの質問: 1.事前にファイルを削除しましたか? 2.現在youriが所有しているファイルはwww-dataですか? 3. index.phpを手動でchmodするとどうなりますか? – Psi

+0

chmod 755の後は動作しますが、毎回chmodしたくありませんか? @Psi – yooouuri

関連する問題