ユーザー 'testuser'
にフォルダへの書き込み権限を与えるにはどうしたらよいでしょうか。/var/www/test/public_html
の書き込み権限を与えるには?
最も簡単な方法は、chown
を使うことです。
sudo chown -R testuser:testuser /var/www/test/public_html
これにより、ユーザー& グループ testuser
がファイルのオーナーになります。別のユーザー名を使用している場合 (whoami
を実行するか、ターミナルのプロンプトの @
の前を見るか、怠けて testuser
を $USER
に置き換えるか)、代わりにそのユーザー名を使用してください。例えば、ユーザ Flora colossus
がユーザ名 groot
を持っている場合がありますが、その場合は sudo chown -R groot:groot
... ... を実行します。不明な点があれば、下記のマニュアルページを参照してください。
または、chmod
を使うこともできます(よく読んで使ってください)。
sudo chmod -R 777 /var/www/test/public_html
これは、オーナー、グループ、および他のユーザーに対して、読み取り/書き込み/実行のパーミッションを許可します。実行ビットはディレクトリを動作させるために必要ですが、ファイルは 666
のパーミッションで大丈夫です (厳密に言えば ほとんどの ファイルは実行パーミッションを必要とすべきではありませんが、これはものを壊す可能性が最も低く、find
などを必要としません)。chmod` は他のオプションに比べて、必要に応じて元に戻すことが非常に困難です。
以下は chown` と chmod` のマニュアルページです (これらは man chown
と man chmod
を実行しても見つけることができます)。
加えて、ユーザーのグループに書き込み権限を与えることもできます (例 ここ と ここ)。
また、サーバー上で信頼できないユーザーやスクリプトを実行している場合は、chmod
コマンドでグローバルな書き込み権限を与えることに注意してください - 代わりにグループやユーザーのパーミッションを変更することをお勧めします。chmod`を使用する場合は、これについてよく読み、何をしているのかを理解してください。