我需要让没有一般 sudo 权限的用户暂停和取消暂停打印机。
命令是:
/usr/bin/kde-print-queue HP_Printer1
但是,问题如下所示:
"HP_Printer1" NOT m_printerPaused
libkcups: Pause-Printer last error: 1025 Forbidden
libkcups: Calling cupsDoAuthentication() password_retries: 0
libkcups: Called cupsDoAuthentication(), success: true
libkcups: 1
libkcups: true
libkcups: Pause-Printer last error: 1025 Forbidden
为该用户添加 /usr/bin/kde-print-queue 的 sudo 权限未能解决该问题。
答案1
我找到了一个简单的解决方案:
将此普通用户添加到 lpadmin 组:
sudo usermod -a -G lpadmin joe
(FWIW<我之前使用 visudo 授予 joe sudo 对 /usr/bin/kde-print-queue 的权限,并且我没有撤销该权限。)