Apacheサーバー(Ubuntu Server 12.04 LTS)で権限を設定するのに問題があります。ディレクトリをホームディレクトリに移動しました。そのディレクトリにapache権限を与えることができました。ただし、サブディレクトリには適用されませんでした。
すべてのサブフォルダーにアクセス許可を適用する方法はありますか?
私はUbuntuServerにかなり慣れていないので、助けていただければ幸いです。
Apacheサーバー(Ubuntu Server 12.04 LTS)で権限を設定するのに問題があります。ディレクトリをホームディレクトリに移動しました。そのディレクトリにapache権限を与えることができました。ただし、サブディレクトリには適用されませんでした。
すべてのサブフォルダーにアクセス許可を適用する方法はありますか?
私はUbuntuServerにかなり慣れていないので、助けていただければ幸いです。
私はあなたが欲しいものは次のとおりだと思います:
chmod -R <mode> <root>
<root>
これにより、パーミッションがからすべてのサブディレクトリとファイルに再帰的に変更されます。ただし、設定には十分注意してください<mode>
。<mode>
は、モードを指定する000〜777の数値であり<root>
、アクセス許可を変更するすべてのファイル/フォルダーの親です。
アップデート
あなたを指定<mode>
するには、上で述べたように、それぞれが0から7までの3桁の数字を提供する必要があります。これらの番号はそれぞれ、異なるグループを指定します(必要な場合)。1つ目は現在のユーザーを意味し、2つ目はユーザーのグループを意味し、3つ目はその他の世界を意味します。現在、実際の番号自体が、それぞれのグループに付与される特権を指定します。これはバイナリで行われます。RWE(読み取り、書き込み、実行)は、ファイルで使用可能なアクセス許可です。
したがって、5という数字を考えてみましょう。
バイナリの5は101です。これは、5がREを指定することを意味します。これは、実行および書き込みではなく、読み取りを意味します。ご覧のとおり、1は特権が有効になっていることを示し、0は無効になっていることを示します。
それで、ここにいくつかの一般的な使用法とそれらが意味するものがあります:
chmod 777 file.txt
file.txt
これで、ファイルに出くわした可能性のあるすべての人が読み取り、書き込み、および実行可能になりました。
より使用される例は次のとおりです。
chmod 755 file.txt
これは、(7はバイナリで111であるため)ファイルの所有者(おそらくあなた)は、IE RWE、IEの読み取り、書き込み、実行など、ファイルを使ってやりたいことが何でもできることを示しています。ユーザーではない人がそれを読んで実行することしかできない場合。
私の説明があなたに意味をなさなかった場合、ここに外部の情報源があります。