Назад | Перейти на главную страницу

CUPS создает множество файлов резервных копий printers.conf в формате «printers.conf.YYYY-MM-DD-HH-MM-SS», заполняя мой каталог / etc / cups.

Окружающая среда:

Симптом: / etc / cups / dir заполнен файлами os printer.conf:

     # ls -l
total 4836
-rw------- 1 root lp       0 ago  9  2019 classes.conf
-rw-r--r-- 1 root lp       0 ago  9  2019 client.conf
-rw-r--r-- 1 root root 16161 oct 22 16:54 cups-browsed.conf
-rw-r----- 1 root lp    3202 feb 25 14:54 cupsd.conf
-rw-r----- 1 root lp    4504 ago  9  2019 cupsd.conf.default
-rw-r----- 1 root lp    3182 feb 25 14:13 cupsd.conf.O
-rw-r----- 1 root lp    3091 oct 22 16:54 cups-files.conf
drwxr-xr-x 2 root root     6 dic  3 09:54 interfaces
-rw-r--r-- 1 root lp       0 ago  9  2019 lpoptions
drwxr-xr-x 2 root lp    4096 feb 25 14:18 ppd
-rw------- 1 root lp   34048 feb 26 10:18 printers.conf
-rw------- 1 root root 34117 feb 26 08:41 printers.conf.2020-02-26-08-41-00
-rw------- 1 root root 34117 feb 26 08:42 printers.conf.2020-02-26-08-42-00
-rw------- 1 root root 34138 feb 26 08:43 printers.conf.2020-02-26-08-43-00
-rw------- 1 root root 34154 feb 26 08:43 printers.conf.2020-02-26-08-43-30
-rw------- 1 root root 34117 feb 26 08:44 printers.conf.2020-02-26-08-44-00
-rw------- 1 root root 34117 feb 26 08:45 printers.conf.2020-02-26-08-45-00
-rw------- 1 root root 34117 feb 26 08:46 printers.conf.2020-02-26-08-46-01
-rw------- 1 root root 34117 feb 26 08:48 printers.conf.2020-02-26-08-48-30
-rw------- 1 root root 34121 feb 26 08:49 printers.conf.2020-02-26-08-49-30
-rw------- 1 root root 34117 feb 26 08:50 printers.conf.2020-02-26-08-50-00
-rw------- 1 root root 34117 feb 26 08:50 printers.conf.2020-02-26-08-50-30
-rw------- 1 root root 34096 feb 26 08:51 printers.conf.2020-02-26-08-51-00
-rw------- 1 root root 34096 feb 26 08:51 printers.conf.2020-02-26-08-51-30
...
...
-rw------- 1 root root 34096 feb 26 08:55 printers.conf.2020-02-26-08-55-00
-rw------- 1 root root 34096 feb 26 08:55 printers.conf.2020-02-26-08-55-30
-rw------- 1 root lp   34048 feb 26 10:18 printers.conf.O
-rw-r--r-- 1 root lp     186 ago  9  2019 snmp.conf
drwx------ 2 root lp      42 oct 23 10:44 ssl
-rw-r----- 1 root lp       0 ago  9  2019 subscriptions.conf

Если я делаю разницу, меняю только "stateTime" и "marker-change-time":

# diff printers.conf printers.conf.2020-02-26-10-20-00
2c2
< # Written by cupsd on 2020-02-26 10:23
---
> # Written by cupsd on 2020-02-26 10:19
106c106
< StateTime 1582708811
---
> StateTime 1582704637
121c121
< Attribute marker-change-time 1582708811
---
> Attribute marker-change-time 1582704637
233,234c233
< StateTime 1582708849
< Reason other-warning
---
> StateTime 1582635939
249c248
< Attribute marker-change-time 1582708848
---
> Attribute marker-change-time 1582635939
259c258
< StateTime 1582708980
---
> StateTime 1582707351
275c274
< Attribute marker-change-time 1582708980
---

Я проверяю файл printers.conf и процесс, который изменяет этот файл, - cupsd:

# auditctl -w /etc/cups/printers.conf -p wa -k ModPrinters

# grep Mod /var/log/audit/audit.log
...
type=CONFIG_CHANGE msg=audit(1582634448.388:1999): auid=4294967295 
ses=4294967295 op=updated_rules path="/etc/cups/printers.conf" key="ModPrinters" list=4 res=1
type=SYSCALL msg=audit(1582634448.388:2000): arch=c000003e syscall=82 success=yes exit=0 a0=7ffd183f08e0 a1=7ffd183f1150 a2=146 a3=1f items=4 ppid=1 pid=1323 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="cupsd" exe="/usr/sbin/cupsd" key="ModPrinters"
type=CONFIG_CHANGE msg=audit(1582634490.632:2003): auid=4294967295 ses=4294967295 op=updated_rules path="/etc/cups/printers.conf" key="ModPrinters" list=4 res=1
type=SYSCALL msg=audit(1582634490.632:2004): arch=c000003e syscall=82 success=yes exit=0 a0=7ffd183f1150 a1=7ffd183f0ce0 a2=146 a3=1f items=4 ppid=1 pid=1323 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="cupsd" exe="/usr/sbin/cupsd" key="ModPrinters"
type=CONFIG_CHANGE msg=audit(1582634490.632:2005): auid=4294967295 ses=4294967295 op=updated_rules path="/etc/cups/printers.conf" key="ModPrinters" list=4 res=1
type=SYSCALL msg=audit(1582634490.632:2006): arch=c000003e syscall=82 success=yes exit=0 a0=7ffd183f08e0 a1=7ffd183f1150 a2=146 a3=1f items=4 ppid=1 pid=1323 auid=4294967295 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=(none) ses=4294967295 comm="cupsd" exe="/usr/sbin/cupsd" key="ModPrinters"
...

Я думаю, что принтеры или служба Papercut отправляют новые значения, а CUPS изменяет и делает резервную копию printers.conf, но я не знаю, как сказать чашки, которые сохраняют только ограниченное количество резервных копий. Я искал любую директиву, но не нашел.

Любая идея? ¿Как CUPS создает эти файлы? ¿Можно ли ограничить количество копий, как logrotate с журналами?