[linux] Printer doet het ineens niet meer...

joop gerritse jjge op xs4all.nl
Wo Feb 16 21:20:45 CET 2022


On 2/16/22 18:20, Geert Stappers via Linux wrote:
> On Wed, Feb 16, 2022 at 05:45:36PM +0100, joop gerritse via Linux wrote:
>> On 2/16/22 17:19, Paul Slootman via Linux wrote:
>>> On Wed 16 Feb 2022, joop gerritse via Linux wrote:
>>>
>>>>> uitgebreidere logging. De informatie wordt geschreven naar
>>>>> /var/log/cups/error_log.
>>>>>
>>>> Heb ik gedaan. hier zijn de resultaten:
>>>>
>>>> E [16/Feb/2022:16:04:52 +0100] [Job 29] File \'\' not found
>>>> E [16/Feb/2022:16:04:56 +0100] [Job 29] Unable to open print file: Permission denied
>>> Dit klinkt alsof er ergens een directory staat met verkeerde permissions
>>> en/of user/group.
>>>
>>> Zijn alle directories onder /var/spool/cups wel van group "lp" ?
>>> (ik ga uit van een debian-based linux installatie)
>>>
>>> $ sudo find /var/spool/cups -type d -ls
>>>      391979     20 drwx--x---   3 root     lp          20480 Feb 16 16:09 /var/spool/cups
>>>      391991      4 drwxrwx--T   3 root     lp           4096 Feb 16 16:09 /var/spool/cups/tmp
>>>      521581      4 drwxr-xr-x   3 lp       lp           4096 Feb 16 09:14 /var/spool/cups/tmp/.cache
>>>      521584      4 drwxr-xr-x   2 lp       lp           4096 Feb 16 09:14 /var/spool/cups/tmp/.cache/fontconfig
>>>
>>> Is /tmp en /var/tmp wel mode rwxrwxrwxt?
>>>
>>> $ ls -ld /tmp /var/tmp
>>> drwxrwxrwt 46 root root 12288 Feb 16 17:15 /tmp
>>> drwxrwxrwt  2 root root  4096 Feb 16 17:14 /var/tmp
>>>
>>>
>>> Paul
>> Ja, op alle vragen:
>>
>> joop op joop-GA-78LMT-S2P:~$ sudo find /var/spool/cups -type d -ls
>>   25698989      4 drwx--x---   3 root     lp           4096 Feb 16 17:41 /var/spool/cups
>>   25698994      4 drwxrwx--T   3 root     lp           4096 Feb 16 15:44 /var/spool/cups/tmp
>>    5505067      4 drwx------   3 joop     lp           4096 Feb 16 15:44 /var/spool/cups/tmp/.cups
>>    5505068      4 drwx------   2 joop     lp           4096 Feb 16 15:44 /var/spool/cups/tmp/.cups/ssl
>> joop op joop-GA-78LMT-S2P:~$ ls -ld /tmp /var/tmp
>> drwxrwxrwt 17 root root 4096 Feb 16 17:41 /tmp
>> drwxrwxrwt 10 root root 4096 Feb 16 17:34 /var/tmp
>> joop op joop-GA-78LMT-S2P:~$
>>
> Uit de oorspronkelijke e-mail:
>
> | joop op joop-GA-78LMT-S2P:~$ groups
> | joop adm cdrom sudo dip plugdev lpadmin sambashare
> | joop op joop-GA-78LMT-S2P:~$ ^C
> |
> | lpadmin zit er dus bij; dat zou toch voldoende moeten zijn.
>
>
> Laat dat idee los (dan komt er ruimte voor nieuwe ideeen.)
>
> Met "dat idee" bedoel ik
> | lpadmin zit er dus bij; dat zou toch voldoende moeten zijn.
>
>
> We weten nu namelijk dat "joop" **geen lid** van de group `lp` is.
> En weten dat de "temp directories" zijn wel van group `lp` zijn.
>
>
> Laat ons weten of het toevoegen van "joop" aan group `lp`
> jouw voorbij brengt aan de 'Permission denied'
> uit jouw oorspronkelijke bericht.
> Ik bedoel: Neem a.u.b. de tijd om terug te melden hoe het verloopt.
>
>
>
> Groeten
> Geert Stappers
> --
> Silence is hard to parse

Het valt nog niet mee om iets aan de pemissies toe te voegen:

joop op joop-GA-78LMT-S2P:~$ sudo usermod -g lp joop
usermod: no changes
joop op joop-GA-78LMT-S2P:~$ id
uid=1000(joop) gid=1000(joop) 
groups=1000(joop),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),115(lpadmin),135(sambashare)

Groep 7 (lp) is nergens te vinden!:

Ik heb het ook met -G geprobeerd

[sudo] password for joop:
joop op joop-GA-78LMT-S2P:~$ id
uid=1000(joop) gid=1000(joop) 
groups=1000(joop),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),115(lpadmin),135(sambashare)
joop op joop-GA-78LMT-S2P:~$

Maar hij staat wel in /etc/group:

root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog
tty:x:5:syslog
disk:x:6:
lp:x:7:joop
mail:x:8:
news:x:9:
uucp:x:10:
...enz.

Het effect is nog steeds hetzelfde:

Idle - Unable to open print file: Permission denied

Jammer! Het was een leuk idee.

PS eigenlijk had ik de lp group wel in de output van id verwacht...



Meer informatie over de Linux maillijst