マニュアルページがもはやレンダリングされない - 多くのポケットベル/ vimpager関連の「許可拒否」エラー

マニュアルページがもはやレンダリングされない - 多くのポケットベル/ vimpager関連の「許可拒否」エラー

不明な理由から、過去2日間、manコマンドはLinuxサーバー(Ubuntu 18.04)で動作を停止しました。実行しようとすると、man <anything>viの空のインスタンスが表示されます(おそらくバックグラウンドでvimpagerを使用しているためです)... vimインスタンスを終了するとすぐに、コンソールに次のエラーが表示されます。

lwobker@lwobker-vms:~$ man ls
cat: /tmp/vimpager_4620/cols: Permission denied
cat: /tmp/vimpager_4620/lines: Permission denied
head: cannot open '/tmp/vimpager_4620/stdin' for reading: Permission denied
sed: can't read /tmp/vimpager_4620/stdin: Permission denied
mv: cannot move '/tmp/vimpager_4620/stdin.work' to '/tmp/vimpager_4620/stdin': Permission denied
cat: /tmp/vimpager_4620/stdin: Permission denied
/usr/bin/pager: 242: /usr/bin/pager: cannot open /tmp/vimpager_4620/stdin: Permission denied
/usr/bin/pager: 239: [: Illegal number: 

これは、「一般」ユーザーとして実行しているのか、「一般」ユーザーとして実行しているのか、sudo man <anything>この方法で実行しているのかに関係なく発生します。sudo bash

どうやらどこかに権限の問題がありますが、それを見つけることができれば台無しになります。エラーメッセージに記載されているすべての/ tmpディレクトリが存在し、読み取り権限が設定されているので、これらのコマンドが文句を言う理由がわかりません。

lwobker@lwobker-vms:/tmp$ ll vimpager_4234/
total 60
drwx------  2 lwobker lwobker  4096 Nov  8 10:47 ./
drwxrwxrwt 24 root    root    40960 Nov  8 10:56 ../
-rw-r--r--  1 lwobker lwobker    11 Nov  8 10:47 1.vim
-rw-r--r--  1 lwobker lwobker  9664 Nov  8 10:47 stdin
-rw-r--r--  1 lwobker lwobker     0 Nov  8 10:47 stdin.work

ベストアンサー1

なんとか判明しましたアパモア実行可能ファイルの構成ファイルが/usr/bin/man破損しているか、構成ファイルの別のバージョンで上書きされました。したがって、アラートは、permission deniedファイルシステム権限の確認ではなく、衣服で発生します。

システムログを確認すると、次のような多数のメッセージが表示されます。

audit: type=1400 audit(1541703091.843:4554): apparmor="DENIED" operation="ptrace" profile="/usr/bin/man" pid=8777 comm="ps" requested_mask="trace" denied_mask="trace" peer="/usr/bin/man"

解決策は私が知らなかった素晴らしいツールでした。AA-ログプロップ、デフォルトでは、衣類エラーのシステムログを解析し、権限を修正するために衣類プロファイルを調整するか(対話的に)尋ねます。

おすすめ記事