[РЕШЕНО]Ошибка shadow.service

Добрый день, Форум!
Помогите пожалуйста с решением проблемы, появляется периодически

systemctl status
State: degraded

sytemctl
shadow.service              loaded failed failed    Verify integrity of password and group files

systemctl status shadow.service -l
shadow.service - Verify integrity of password and group files
   Loaded: loaded (/usr/lib/systemd/system/shadow.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2018-04-25 09:39:46 +06; 9min ago
  Process: 454 ExecStart=/bin/sh -c /usr/bin/pwck -r || r=1; /usr/bin/grpck -r && exit $r (code=exited, status=1/FAILURE)
 Main PID: 454 (code=exited, status=1/FAILURE)

апр 25 09:39:42 Arch systemd[1]: Started Verify integrity of password and group files.
апр 25 09:39:43 Arch sh[454]: пользователь «mysql: каталог «/home/mysql» не существует
апр 25 09:39:43 Arch sh[454]: пользователь «git»: программа «/usr/bin/git-shell» не существует
апр 25 09:39:44 Arch sh[454]: pwck: изменения не внесены
апр 25 09:39:46 Arch systemd[1]: shadow.service: Main process exited, code=exited, status=1/FAILURE
апр 25 09:39:46 Arch systemd[1]: shadow.service: Failed with result 'exit-code'.
Подскажите пожалуйста как исправить
Спасибо!
SkyRewir
пользователь «mysql: каталог «/home/mysql» не существует
пользователь «git»: программа «/usr/bin/git-shell» не существует
Вам же пишет что не в порядке.
Пользователей mysql и git как добавляли и нужны ли они вам?

Проверьте целостность групп и пользователей и устраняйте ошибки
sudo pwck -r
sudo grpck -r

Вики https://wiki.archlinux.org/index.php/Users_and_groups
vs220
Вам же пишет что не в порядке.
Пользователей mysql и git как добавляли и нужны ли они вам?

Проверьте целостность групп и пользователей и устраняйте ошибки
sudo pwck -r
sudo grpck -r
Почитал wiki
В файле /etc/passwd есть два пользователя

cat /etc/passwd
mysql:x:975:1000::/home/mysql:/bin/bash
git:x:974:974:git daemon user:/:/usr/bin/git-shell
Ввел

sudo pwck -r
пользователь «mysql: каталог «/home/mysql» не существует
пользователь «git»: программа «/usr/bin/git-shell» не существует
pwck: изменения не внесены
Выполнил

sudo find / -user mysql
find: ‘/run/user/1000/gvfs’: Отказано в доступе
find: ‘/proc/4873/task/4873/fd/6’: Нет такого файла или каталога
find: ‘/proc/4873/task/4873/fdinfo/6’: Нет такого файла или каталога
find: ‘/proc/4873/fd/5’: Нет такого файла или каталога
find: ‘/proc/4873/fdinfo/5’: Нет такого файла или каталога
/opt/lampp/var/mysql
/opt/lampp/var/mysql/aria_log_control
/opt/lampp/var/mysql/Users
/opt/lampp/var/mysql/Users/Users.frm
/opt/lampp/var/mysql/Users/db.opt
Как я понял проблема с директорией /opt/lampp/var/mysql

cd /opt/lampp/var/
ls -l
итого 32
drwxrwxr-x 7 mysql  mysql   4096 апр 24 18:08 mysql
drwxr-xr-x 4 root   root    4096 янв 29 11:22 perl
drwxr-xr-x 2 daemon daemon  4096 янв 29 11:25 proftpd
-rw-r--r-- 1 root   root   12608 фев  9 01:47 proftpd.delay
drwxr-xr-x 2 root   root    4096 янв 29 11:22 run
После посмотрел какие группы есть, группы mysql нету

groups
games scanner power wheel users audio video lp storage uucp optical
Мну нужно создать группу mysql и добавить моего пользователя в неё?
После удаления некоторых пакетов shadow.service и у меня падает.

Помогает
$ sudo pwck; sudo grpck
без -r (--read-only) и перезагрузка.
Насколько я понял, для пользователей mysql не правильно указана домашняя папка, а для пользователя git не правильно указан путь шелу.

Мускул ставил давно. Вроде юзера добавлял так: groupadd mysql, потом useradd -r -g mysql -s /bin/false mysql
-_o
После удаления некоторых пакетов shadow.service и у меня падает.
Помогает
$ sudo pwck; sudo grpck
без -r (–read-only) и перезагрузка.
У меня выводит найденные ошибки

sudo pwck
пользователь «mysql: каталог «/home/mysql» не существует
пользователь «git»: программа «/usr/bin/git-shell» не существует
pwck: изменения не внесены

sudo grpck
перестал выводить ошибку после того как я создал группу mysql и добавил своего пользователя
abc
Насколько я понял, для пользователей mysql не правильно указана домашняя папка, а для пользователя git не правильно указан путь шелу.
Мускул ставил давно. Вроде юзера добавлял так: groupadd mysql, потом useradd -r -g mysql -s /bin/false mysql
С пользователями и группами пока плохо разобрался, я тоже думаю что ошибка связанна с отсутствием домашней директории для mysql
C git-shell разобраться не смог
SkyRewir
ошибка связанна с отсутствием домашней директории для mysql
C git-shell разобраться не смог
Не понятно вообще что вы ставили , что у вас создались пользователи с такими параметрами. Что из mysql и git вы ставили и зачем создавали пользователя mysql?
vs220
Не понятно вообще что вы ставили , что у вас создались пользователи с такими параметрами. Что из mysql и git вы ставили и зачем создавали пользователя mysql?
Для работы, lammp, git.
Устанавливал через yaourt

yaourt git
extra/cdparanoia 10.2-5 [installed]
    Compact Disc Digital Audio extraction tool
extra/libgit2 1:0.27.0-1 [installed]
    A linkable library for Git
Lammp установил с оф сайта
SkyRewir
пользователь «git»: программа «/usr/bin/git-shell» не существует
/usr/bin/git-shell существует в официальном пакете от Арча. Переустанавливать git пробовали?
-_o
/usr/bin/git-shell существует в официальном пакете от Арча. Переустанавливать git пробовали?
Помогло! Спасибо!

sudo pwck
пользователь «mysql: каталог «/home/mysql» не существует
pwck: изменения не внесены
Остался вопрос с /home/mysql
 
Зарегистрироваться или войдите чтобы оставить сообщение.