ウェブサーバーのコンテンツをリモートで保守する必要がある、権限エラー

ウェブサーバーのコンテンツをリモートで保守する必要がある、権限エラー

まず最初に言っておきますが、私は Ubuntu と Linux の初心者です。

WinSCP の sftp を使用して、Ubuntu サーバーの Web サイトをリモートで管理できるようにしたいと考えています。インストール後、フォルダーは/var/www/html最初に root とグループ root によって所有されます。そのため、グループを、作成した開発者という名前のグループに変更し、自分の ID を開発者グループのメンバーとして配置しました。

chmodこのフォルダーでは、html フォルダー内のファイルの読み取りと実行は誰でも実行でき、フォルダーへの書き込みは所有者 (ルート) とグループ (開発者) のみに許可されると考えまし705た。実際、ファイル プロパティ ダイアログにはまさにそのように表示されます。

その後、自分として Ubuntu サーバーにログオンし、html フォルダー内でファイルを作成または更新しようとすると、アクセス許可エラーが発生しました。

次に、フォルダーに をchmod実行して、誰でも書き込みアクセスできるようにし、自分のユーザー権限で HTML 内で作成および更新できるようになりました。次に、WinSCP を使用してリモートでテストし、リモートでも変更を実行できることが分かりました。 777html

Linux バージョンのユーザーおよびグループ権限を理解していないことは明らかです。この件に関して見つけられる情報はすべて読みましたが、どこが間違っているのかわかりません。

どのような助けでもいただければ幸いです。

私の無知により省略した可能性のある追加情報については、遠慮なくお問い合わせください。

答え1

必要な 8 進権限 (所有者とグループに、ここでのファイルの読み取りと書き込み、およびディレクトリの入力/検索/統計の権限を与える) は次のとおりです775

設定した権限は705、所有者にすべての権限を与えます。グループへの権限は一切ありません、他の人のために読んで実行します。

ここで作成されたファイルが親ディレクトリと同じグループ所有権を継承するように、setgidビットを追加することもできます。これを行うには、2文字列の先頭に

sudo chmod 2775 /var/www/html

を参照してください背景のタグ情報

関連情報