sudoedit は、ディレクトリ書き込みの可能性を確認するときに固定ビットを無視します。

sudoedit は、ディレクトリ書き込みの可能性を確認するときに固定ビットを無視します。

sudoeditは、元のユーザーが親ディレクトリの1つへの書き込みアクセス権を持っている場合、ファイルの編集を許可しません(説明のように)。ここ)。ただし、このチェックを実行するとき、sudoeditは固定ビットを考慮していないようです。

たとえば、私の/tmpスキーマ1777はroot:rootが所有しており、/tmp/fooroot:rootも所有しています。固定ビットが設定されているため、/tmpsudoeditを使用できる必要があると思いましたが、次/tmp/fooのことはできません。

$ sudoedit /tmp/foo
sudoedit: /tmp/foo: editing files in a writable directory is not permitted

sudoeditは固定ビットを認識し、/tmpこのチェックの目的に応じて書き込み可能と見なすべきではありませんか?または、これを行うと、私が知らないいくつかのセキュリティ問題が発生しますか?

ベストアンサー1

おすすめ記事