
ウェブフォルダに外付けドライブをマウントしようとしていますflash
。
にある外付けドライブをマウントした後、/dev/sdb1
権限は次のように変更されます。
sudo マウント -o デフォルト /dev/sdb1 /var/www/html/TV/flash
マウントされた場所からファイルを参照しようとすると、404 Not Found
ファイルが存在している間、エラーが発生します。
フォルダ内のファイルを一覧表示しようとすると、許可が拒否されました
また、フォルダの所有権を変更しようとしましたが、うまくいきませんでした。
sudo chown -R "$USER":www-data flash/
chown: 'flash/System Volume Information' の所有権の変更: 読み取り専用ファイルシステム
chown: 'flash/' の所有権を変更しています: 読み取り専用ファイルシステム
答え1
違いがあるfolder
folder\
folder\
フォルダ自体ではなく、フォルダ内のものを意味します。folder
フォルダのみを示し、その中にあるファイルやサブディレクトリは示しません。ただし、chown
コマンドを再帰的に使用しているため、その中のすべてのサブディレクトリとファイルの所有権folder
も変更されます。
次のように入力すると状況は解決します
sudo chown -R "$USER":www-data /var/www/html/TV/flash
$USER
また、ファイルの権限も変更します。所有者とグループ所有者として作成しますwww-data
。そして、ディレクトリの既存の権限が表示されます500
。したがって、ディレクトリを検索できるのは所有者のみであり、グループ所有者は検索できません。そして、あなたのウェブサーバーはグループ所有者の下で実行されています。www-data
755
すべてのディレクトリ権限を に、ファイルの権限を に維持するのが良い方法です644
。
find /var/www/html/TV/flash -type d -exec chmod 755 {} \;
find /var/www/html/TV/flash -type f -exec chmod 644 {} \;
エラーがある場合はコメントしてください。