
sudoeditは、元のユーザーが親ディレクトリの1つへの書き込みアクセス権を持っている場合、ファイルの編集を許可しません(説明のように)。ここ)。ただし、このチェックを実行するとき、sudoeditは固定ビットを考慮していないようです。
たとえば、私の/tmp
スキーマ1777はroot:rootが所有しており、/tmp/foo
root:rootも所有しています。固定ビットが設定されているため、/tmp
sudoeditを使用できる必要があると思いましたが、次/tmp/foo
のことはできません。
$ sudoedit /tmp/foo
sudoedit: /tmp/foo: editing files in a writable directory is not permitted
sudoeditは固定ビットを認識し、/tmp
このチェックの目的に応じて書き込み可能と見なすべきではありませんか?または、これを行うと、私が知らないいくつかのセキュリティ問題が発生しますか?