ユーザーに'testuser'
フォルダーへの書き込み権限を与えるにはどうすればよいですか:/var/www/test/public_html
最も簡単な方法は、chown
を使用することです。
Sudo chown -R testuser:testuser /var/www/test/public_html
これにより、ユーザーとグループtestuser
がファイルの所有者になります。 異なるユーザー名を使用している場合(whoami
を実行するか、端末プロンプトの@
の前を見る、または怠beでtestuser
を$USER
)に置き換え、代わりにそのユーザー名を使用します。たとえば、ユーザーFlora colossus
のユーザー名はgroot
である場合があり、その場合はSudo chown -R groot:groot
...を実行します。疑わしい場合は、以下にリンクされているマニュアルページを使用してください。
またはchmod
を使用するには(を注意深く使用して):
Sudo chmod -R 777 /var/www/test/public_html
これにより、所有者、グループ、および他のユーザーに対する読み取り/書き込み/実行の許可が許可されます。ディレクトリが機能するには実行ビットが必要です。ファイルは666
パーミッションで取得できます(厳密に言えばmostファイルは実行パーミッションを必要としませんが、ものを壊し、find
などを必要としません)。 chmod
は、他のオプションが必要な場合、「元に戻す」のがはるかに困難です。
chown
および chmod
のマニュアルページは次のとおりです(これらはman chown
およびman chmod
を実行しても見つけることができます)。
ユーザーのグループにも書き込みアクセス権を付与できることを追加する必要があります(例 here および here )。
また、サーバーなどで実行している信頼できるユーザー/スクリプトがない場合は、chmod
コマンドを使用してグローバル書き込みアクセス権を付与することに注意してください。代わりにグループまたはユーザー権限を変更することをお勧めします。 chmod
を使用している場合は、これを読んで、それが何をしているのかを理解してください。