cups-pdfで”Can’t create temporary file”エラーが出てPDFファイルに印刷できない

Ubuntuデスクトップでプリンタ印刷の代わりに使っていたcups-pdfでのPDF印刷が、いつからかファイル生成に失敗するようになっていた。PDFファイルはできるのだけれど、開いてみると空状態で何もない。

dmesgしてみたら、

とあったのだけれど、apparmor関連でググって出てきた対策でも症状が変わらず。。
プリンタの設定を調べてみたところ、”Can’t create temporary file”エラーが出ていた。

解決方法

/tmpディレクトリはスティッキービットを立てる必要がある。

もしファイルモードが違う場合は以下のコマンドで直せる。

修正したら無事PDFファイル印刷できるようになりました。
そう言えば、/tmpディレクトリをその昔シンボリックリンクで別ドライブに逃がすために変えていたのを思い出した(汗)。多分その時から変だったのだろう。。w

参考URL