網頁

2008年8月20日 星期三

Fedora printer problem

之前用的好好的 printer 自從為了節能省碳就很少 24hr 一直開著。
原本設定好好的 samba printer share 居然不能用了,可能是 fedora 升級的關係。

在 fedora X windows 下設定 printer 會出現

Unable to get printer status(client-error-forbidden)

查看 /var/log/cups/error_log

Unable to set ACLs on root certificate "/var/run/cups/certs/0" - Operation not supported

這其實是 SELinux 在作怪,即使你的 SELinux 是設成

SELINUX=disabled

一樣是不行。

如何解決呢?

修改 /etc/fstab ,在 root device 選項的 defaults 後加上 ,acl
LABEL=/ / ext3 defaults,acl 1 1
說明:LABEL=/ 是我的 root device (/var/run 的資料就在這個磁區內)
重開機後就 ok.

2. 若還是不行。
  • 請確定是否裝了 acl (rpm -qa grep acl) 若無請 yum install acl
  • SELINUX=disabled (/etc/selinux/config)
  • 執行 setfacl -m o:rwx /var/run/cups/certs/0
補充說明:
  • cd /etc/cups/ssl
  • openssl req -new -x509 -nodes -days 365 -out server.crt -keyout server.key

參考:
  1. http://mandrivausers.org/lofiversion/index.php/t40639.html

沒有留言: