私は何時間も厄介な権限の問題に苦労してきました (常に権限が私を妨げているように感じます)。
内で作成/読み取り/実行ができるようにしたいと考えています/var/www/html
。 フォルダは が所有していますwww-data
。 私のユーザーは -group のメンバーですwww-data
。 私のデプロイメント サービスも のメンバーですwww-data
。 そのため、フォルダにアクセスする必要がある複数のユーザーがいるため、所有権を自分のユーザーに変更することはできません。
私は次のことを試しました:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 775 /var/www/html
sudo usermod -a -G www-data my_user
groups my_user #verify that I am a part of the group
/var/wwwhtml/
それでも、フォルダー内にフォルダーを作成しようとすると、次のメッセージが表示されます。Permission denied
行き詰まっています! どうやら、この問題は以前にも複数の人が直面していたようです。解決策によっては、所有権を現在のユーザーに変更する必要がありますが、それは私が望んでいることではありません。www-data がフォルダーを所有するようにしたいのです。また、複数の人がパスに書き込めるようにする必要があります。
答え1
変更を有効にするには再度ログインする必要がある場合があります(ユーザーをグループに追加した後)