LINUX.ORG.RU

Как пофиксить фейл shadow.service в Arch?

 ,


0

2

https://bbs.archlinux.org/viewtopic.php?id=150119 - тут что-то написано по теме, но сколько не пытаюсь понять что надо сделать, чтобы оно не фейлилось - никак не дойдет.

Deleted

Последнее исправление: chpii (всего исправлений: 1)

Ответ на: комментарий от val-amart

насколько оно живое?

помню, в треде по переходу на systemd, ЗА проголосовали все единогласно. Кроме одного человека, который хотел в добавок поддерживать форк инитскриптов, но через неделю отписал, что не может этого сделать, т.к. у него не осталось ни одного компьютера с инитскриптами, FAIL.

stevejobs ★★★★☆
()

плюсую, у меня из-за этого тормозит lightdm...

cetjs2 ★★★★★
()

Четыре дня назад shadow.cron.daily заменили на systemd таймер (cron предполагается ненужным).

Если ты раньше не использовал cron, можешь смело делать

sudo systemctl mask shadow

mtk
()
Ответ на: комментарий от val-amart

а если бы использовал?

то у тебя отвалится ежедневная проверка /etc/passwd, /etc/shadow, /etc/gpasswd и /etc/group на целостность (если не вернешь /etc/cron.daily/shadow на место).

mtk
()
Ответ на: комментарий от stevejobs

т.к. у него не осталось ни одного компьютера с инитскриптами, FAIL

Чувак не заметил, как его компы схавал systemd? :D

Extraterrestrial ★★★★★
()
Ответ на: комментарий от val-amart

ну кому-то же нужно поддерживать скрипты чтобы они соответствовали апдейтам софта. Поменяются у mysql параметры командной строки - и всё, досвидос, на главной google.com красуется табличка «cannot connect to database mysql://google.com» =). Собственно, главным аргументом при переходе на systemd и стало то, что тамошние юниты поддерживать гораздо проще скриптов.

stevejobs ★★★★☆
()
Ответ на: комментарий от Deleted

Еще раз:

  • systemd-way

    Все должно работать автоматически, в случае проблем покажи вывод этих команд:

    systemctl status shadow.service
    sudo pwck -r
    sudo grpck -r
    

  • ССЗБ-way
    sudo pacman -S cronie
    cat >> shadow.cron.daily <<EOF
    #!/bin/sh
    
    # Verify integrity of password and group files
    /usr/bin/pwck -r
    /usr/bin/grpck -r
    EOF
    sudo install -Dm744 shadow.cron.daily /etc/cron.daily/shadow
    sudo systemctl enable cronie
    
mtk
()
Ответ на: комментарий от mtk
$ LANG="en-US" systemctl -l status shadow.service
● shadow.service - Verify integrity of password and group files
   Loaded: loaded (/usr/lib/systemd/system/shadow.service; static)
   Active: failed (Result: exit-code) since Tue 2014-04-29 09:00:27 EEST; 6h ago
  Process: 359 ExecStart=/usr/bin/pwck -r (code=exited, status=2)
 Main PID: 359 (code=exited, status=2)

Apr 29 09:00:27 Arch pwck[359]: user 'privoxy': directory '/var/spool/privoxy' does not exist
Apr 29 09:00:27 Arch pwck[359]: pwck: no changes
Apr 29 09:00:27 Arch systemd[1]: shadow.service: main process exited, code=exited, status=2/INVALIDARGUMENT
Apr 29 09:00:27 Arch systemd[1]: Failed to start Verify integrity of password and group files.
Apr 29 09:00:27 Arch systemd[1]: Unit shadow.service entered failed state.
$ LANG="en-US" sudo pwck -r
user 'privoxy': directory '/var/spool/privoxy' does not exist
pwck: no changes
$ LANG="en_US" sudo grpck -r
'chpii' is a member of the 'disk' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'lp' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'wheel' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'games' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'network' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'audio' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'optical' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'floppy' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'storage' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'scanner' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'power' group in /etc/group but not in /etc/gshadow
'chpii' is a member of the 'users' group in /etc/group but not in /etc/gshadow

privoxy кстати мне больше не нужен

Deleted
()
Ответ на: комментарий от Deleted
sudo usermod -G disk,lp,wheel,games,network,audio,optical,floppy,storage,scanner,power,users chpii
sudo userdel privoxy

На будущее: добавляй юзера в группу через gpasswd -a <user> <group>.

mtk
()
Ответ на: комментарий от stevejobs

насколько оно живое?

Вполне себе живое, мне хватает, пользуюсь.

false ★★★★★
()
Последнее исправление: false (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.