GNU/Linux >> Linux の 問題 >  >> Linux

Linux ですべてのユーザーにフォルダの書き込みアクセス権を付与するにはどうすればよいですか?

/var/www で書き込みできる複数のユーザーと共有するのが最適です 、共通グループを割り当てる必要があります。たとえば、Ubuntu と Debian の Web コンテンツのデフォルト グループは www-data です。 . /var/www への書き込みアクセスが必要なすべてのユーザーを確認してください

sudo usermod -a -G www-data <some_user>

次に、/var/www に正しいパーミッションを設定してください。

sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www

さらに、ディレクトリとその下のすべてのディレクトリを「set GID」にして、すべての new /var/www の下に作成されたファイルとディレクトリ www-data が所有しています グループ。

sudo find /var/www -type d -exec chmod 2775 {} \;    

/var/www 内のすべてのファイルを検索 所有者とグループの読み取りと書き込みのアクセス許可を追加します:

sudo find /var/www -type f -exec chmod ug+rw {} \;

自分のアカウントのアクセス許可を編集している場合、変更を加えるには、ログアウトしてから再度ログインする必要がある場合があります。


読み取り+書き込み:

sudo chmod -R a+rw /var/www

読み取り+書き込み+実行:

sudo chmod -R a+rwx /var/www

これを行う簡単な方法があります。このコマンドを実行してみてください。

sudo chmod -R 757 /var/www

基本的に、chmod コマンドは権限と -R を変更します スイッチはすべてのユーザーに影響します。次に、使用するための適切な許可を与えるだけです。


Linux
  1. Linux グループ内のすべてのユーザーを一覧表示する方法は?

  2. Linux - すべてのユーザーを一覧表示する方法

  3. /var/www/... の Django static_root - collectstatic へのアクセス許可がありません

  1. Linuxですべてのユーザーの共有ディレクトリを作成する方法

  2. Linux でロックされているすべてのユーザーを一覧表示するにはどうすればよいですか?

  3. /var/www を管理するにはどうすればよいですか?

  1. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  2. すべてのユーザーに対して Linux で JAVA_HOME を設定する方法

  3. /var/www/html/ で git リポジトリを使用する