グループに属していますが、ファイル権限が拒否されました。

グループに属していますが、ファイル権限が拒否されました。

すでにこのような質問があることを知っていますが、質問と回答は混乱しています。簡単なはずだと思いました。

ファイルの削除をテストしています。 2人のユーザーがいますが、admin_ftpuserは機能しますが、deletebashは機能しません。 sudo delebashうまくいきます。

ユーザーが属するグループとコマンドによるファイル権限は次のとおりですgroups

admin_ftpuser : admin

delebash sudo admin

コマンドによるファイルとフォルダの権限ls -l

drwxr-x--x 2 admin admin 4096 Aug 27 08:37 public_html

だから下のpublic_htmlファイル名はrobots.txt

-rw-rw-r-- 1 admin admin 65 Aug 26 23:35 robots.txt

ユーザーadmin_ftpuserでftpを介してログインして削除しようとするとrobots.txt機能します。ユーザーdelebashでftp経由でログインして削除しようとすると機能しrobots.txません。 delebashはそのディレクトリにアクセスでき、ここに書き込むことができます。 、削除しない

また、ユーザーdelebashを使用してsshを介してシェルにアクセスしようとしましたが、同じ結果admin_ftpuserにはユーザーディレクトリがなく、sshがキー認証に制限されているため、シェルアクセスはありませんが、両方のユーザーに対するftpログインは正常に機能します。

VestaCPを使用してadmin_ftpuserを設定し、delebashユーザーを手動で追加しましたが、どちらもadminグループに存在し、adminグループにrwがあるかどうかはわかりません。robots.txtadmin_ftpユーザーは削除できますが、delebashは削除できない理由です。

所有権を変更できることを知っていますが、そうしたくありません。管理者グループに属しているユーザーがadmin_ftpuserと同じことを実行できることを願っています。

ログアウトして再度ログインして再起動しました。

ベストアンサー1

ファイルを削除するには、ディレクトリへの書き込み権限が必要です。これは、ファイルを削除するときに実際にディレクトリを変更するためです(ディレクトリに書き込むことができる場合は、ファイルを削除するためにファイルに対する権限が必要なく、書き込みの削除に関する警告のみが表示されます。保護されたファイル)。

グループにディレクトリへの書き込みアクセス権を付与するだけです。

あなたの質問はこれと重複していますhttps://superuser.com/questions/373115/why-cant-i-delete-a-file-where-i-have-group-write-permissions-on

おすすめ記事