以下情况:
#!/bin/bash
lpstat -p | awk '/^printer/ {print $2}' | while read printer
do
echo "Deleting Printer/Class:" $printer
lpadmin -U $SUDO_USER -x $printer
done
我的问题是,当我切换用户时,所有CUPS打印机都将被重新配置。是否有一个功能可以将CUPS打印机绑定到特定用户,并且只清理属于该用户的打印机?
示例: User1使用打印机dev1、dev2和dev3登录。现在他切换到一个新的会话,User2只有dev1打印机。现在,两个用户的dev2和dev3都将被删除,在切换回User1之后,dev2和3都不存在。
提前谢谢!
你好
斯特凡
编辑:找到答案了!下午有时间的时候我会把它贴出来。
编辑2:答案已发布;)
我找到了这个问题的答案:
我使用一个函数来查找每个登录的用户,并使用每个登录用户的所有yaml文件(用户配置.yaml永久保存,并在登录期间获得更新)。在
我也在为班级做同样的事情。在
我仍然可以在每次登录时清理整个配置文件,还可以确保每个用户都可以使用自己的打印机。在
希望这对每个有相同问题的人都有帮助(即使这只是整个打印机管理器的一小部分;)。在
相关问题 更多 >
编程相关推荐