Moin,
Auf meinem Debiansystem (3.1 r3) sitzt ein highly non-free Debian Paket, welches ich für den Betrieb meines Multifunktionsdruckers brauche. Der Hersteller hat nicht mal das Quellpaket für das .deb File geliefert, geschweige denn den Quellcode. Diese Paket liefert eine Datei mit, deren Permissions inkorrekt gesetzt sind und das Gesamtpaket unbrauchbar macht. Ein einfaches chmod reicht nicht, da irgendein Job mir regelmäßig die Permissions zurücksetzt.
Auf der Suche nach einer Lösung stieß ich auf dpkg-statoverride, mit dem man wohl selber festlegen kann, welche Permissions/Owner ein File haben soll. Dummerweise scheint sich der Job darum nicht zu scheren:
root@drachi:~# ll /usr/local/Brother/inf/brMFC210Crc -rw------- 1 lp lpadmin 316 Sep 17 19:09 /usr/local/Brother/inf/brMFC210Crc root@drachi:~# stat /usr/local/Brother/inf/brMFC210Crc File: `/usr/local/Brother/inf/brMFC210Crc' Size: 316 Blocks: 8 IO Block: 4096 regular file Device: 30ch/780d Inode: 32943 Links: 1 Access: (0600/-rw-------) Uid: ( 7/ lp) Gid: ( 115/ lpadmin) Access: 2006-09-17 20:28:59.000000000 +0200 Modify: 2006-09-17 19:09:29.000000000 +0200 Change: 2006-09-17 19:09:29.000000000 +0200 root@drachi:~# dpkg-statoverride --list|grep roth lp lpadmin 644 /usr/local/Brother/inf/brMFC210Crc root@drachi:~#
Ich habe mit chmod die passenden Permissions gesetzt und anschließend dpkg-statoverride getippt. Ich hatte gedacht, das müßte reichen.
Zu Hülf, Hilmar