failed Verify integrity of password and group files [Risolto]

Nuovo di Arch Linux? Nessun problema, fai qui le tue domande
allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

failed Verify integrity of password and group files [Risolto]

Messaggio da allinone » 6 luglio 2015, 8:13

Buongiorno a tutti,
all'avvio, non sempre, mi si presenta questo tipo di errore

Codice: Seleziona tutto

failed Verify integrity of password and group files
In effetti, in rete, si trovano molti messaggi simili, se non uguali a questo.
Perdonate i miei limiti, ma non ho capito dove risiede il problema.

Leggendo questi post ho cercato di riportare informazioni che sembrerebbero utili.

Codice: Seleziona tutto

$ systemctl --failed 
  UNIT           LOAD   ACTIVE SUB    DESCRIPTION
● shadow.service loaded failed failed Verify integrity of password and group files

LOAD   = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB    = The low-level unit activation state, values depend on unit type.

1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.

Codice: Seleziona tutto

$ systemctl -l status shadow
● 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 lun 2015-07-06 07:32:46 CEST; 12min ago
  Process: 326 ExecStart=/usr/bin/pwck -r (code=exited, status=2)
 Main PID: 326 (code=exited, status=2)

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.

Codice: Seleziona tutto

$ cat /etc/group
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin
adm:x:4:root,daemon
tty:x:5:
disk:x:6:root
lp:x:7:daemon
mem:x:8:
kmem:x:9:
wheel:x:10:root
ftp:x:11:
mail:x:12:
uucp:x:14:
log:x:19:root
utmp:x:20:
locate:x:21:
rfkill:x:24:
smmsp:x:25:
proc:x:26:
http:x:33:
games:x:50:
lock:x:54:
uuidd:x:68:
dbus:x:81:
network:x:90:
video:x:91:
audio:x:92:
optical:x:93:
floppy:x:94:
storage:x:95:
scanner:x:96:
input:x:97:
power:x:98:
nobody:x:99:
users:x:100:
systemd-journal:x:190:
systemd-journal-gateway:x:191:
systemd-timesync:x:192:
systemd-network:x:193:
systemd-bus-proxy:x:194:
systemd-resolve:x:195:
systemd-journal-remote:x:999:
systemd-journal-upload:x:998:
andrea:x:1000:
polkitd:x:102:
avahi:x:84:
mysql:x:89:
kdm:x:135:
ntp:x:87:
Apparentemente, sembra tutto funzionare.

Un saluto, Andrea.
Ultima modifica di allinone il 3 agosto 2015, 13:06, modificato 1 volta in totale.

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 6 luglio 2015, 11:52

L'output troncato non aiutava (adesso ho capito che va dato da root)

Codice: Seleziona tutto

# systemctl -l status shadow
● 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 lun 2015-07-06 07:32:46 CEST; 4h 15min ago
  Process: 326 ExecStart=/usr/bin/pwck -r (code=exited, status=2)
 Main PID: 326 (code=exited, status=2)

lug 06 07:32:46 andrea pwck[326]: user 'mysql': directory '/var/lib/mysql' does not exist
lug 06 07:32:46 andrea systemd[1]: shadow.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
lug 06 07:32:46 andrea systemd[1]: Failed to start Verify integrity of password and group files.
lug 06 07:32:46 andrea systemd[1]: shadow.service: Unit entered failed state.
lug 06 07:32:46 andrea systemd[1]: shadow.service: Failed with result 'exit-code'.
lug 06 07:32:47 andrea pwck[326]: pwck: nessuna modifica
Ora se ho ragionato bene sulla base di questo thread
http://www.archlinux.it/forum/viewtopic ... es#p168732
basterebbe cancellare l'utente mysql?

È giusto secondo voi?
p.s. io non ho mai installato mysql.

Un saluto, Andrea.
Ultima modifica di allinone il 6 luglio 2015, 12:03, modificato 1 volta in totale.

Avatar utente
tecnopado
Arciere Provetto
Messaggi: 376
Iscritto il: 16 maggio 2014, 22:15
Architettura: x86_64 (64bit)
Località: /src

Re: failed Verify integrity of password and group files

Messaggio da tecnopado » 6 luglio 2015, 12:01

mi accodo pure io, a volte mi capita che mi dia questo messaggio d' init, a volte no ... bohh... non mi ha mai dato problemi, ma visto che c'è un 3d aperto a riguardo,mi ci infilo e seguo :)
the BEST BOOT TIME! Intel core i5 4670+Crucial-M550 GPT+BTRFS+custom kernel 4.0
Startup finished in 1.145s (kernel) + 674ms (userspace) = 1.820s (cercasi sfidante ;) )
I'm happy :D :D :D

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 6 luglio 2015, 12:03

Detto giusto, a volte no. Ad un successivo riavvio

Codice: Seleziona tutto

# systemctl -l status shadow
● shadow.service - Verify integrity of password and group files
   Loaded: loaded (/usr/lib/systemd/system/shadow.service; static; vendor preset: disabled)
   Active: inactive (dead)
Grazie a tutti, Andrea.
EDIT
resta la domana:
basterebbe cancellare l'utente mysql?
È giusto secondo voi?

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 28 luglio 2015, 18:44

Girando un po' per il web mi sono imbattuto in questo
https://bugs.archlinux.org/task/45552
e la pulce che mi ha fatto postare il risultato di questa mia ricerca è la seguente:
io non ho mysql installato, ma stranamente (per me) ho installato mariadb

Codice: Seleziona tutto

$ pacman -Ss mysql
extra/libgda-mysql 5.2.4-1
    libgda provider for MySQL
extra/libmariadbclient 10.0.20-1 [installato]
    MariaDB client libraries
extra/mariadb 10.0.20-1 [installato]
    Fast SQL database server, drop-in replacement for MySQL
extra/mariadb-clients 10.0.20-1 [installato]
...
...
io personalmente non ricordo di aver installato maridb,
poi in quel post che ho linkato, si parla di connubio tra mariadb e mysql


p.s. io l'errore continuo ad averlo, quando decide lui, a random, il resto sembra funzionare tutto perfettamente.
Un saluto, Andrea.

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 29 luglio 2015, 10:21

certo, cancella l'utente mysql

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 29 luglio 2015, 13:05

ok, grazie, Andrea :)

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 29 luglio 2015, 16:59

Ancora una domanda,
in seguito alla cancellazione dell'utene mysql ma anche all'aggiornamento del sistema (che tra l'altro ha aggiornato il kernel)
mi sono ritrovato all'avvio

Codice: Seleziona tutto

failed to start create volatile files and directories
La ricerca dell'errore mi ha portato qui
https://bbs.archlinux.org/viewtopic.php?id=196341 ma anche qui
http://forum.rosalab.ru/en/viewtopic.ph ... 500#p27772
Anche io avevo questa situazione, identica

Codice: Seleziona tutto

$ sudo systemctl status systemd-tmpfiles-setup.service
● systemd-tmpfiles-setup.service - Create Volatile Files and Directories
   Loaded: loaded (/usr/lib/systemd/system/systemd-tmpfiles-setup.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sun 2015-04-19 20:59:29 EDT; 6min ago
     Docs: man:tmpfiles.d(5)
           man:systemd-tmpfiles(8)
  Process: 442 ExecStart=/usr/bin/systemd-tmpfiles --create --remove --boot --exclude-prefix=/dev (code=exited, status=1/FAILURE)
Main PID: 442 (code=exited, status=1/FAILURE)

Apr 19 20:59:29 tk6410 systemd[1]: Starting Create Volatile Files and Directories...
Apr 19 20:59:29 tk6410 systemd[1]: systemd-tmpfiles-setup.service: main process exited, code=exited, status=1/FAILURE
Apr 19 20:59:29 tk6410 systemd[1]: Failed to start Create Volatile Files and Directories.
Apr 19 20:59:29 tk6410 systemd[1]: Unit systemd-tmpfiles-setup.service entered failed state.
Apr 19 20:59:29 tk6410 systemd[1]: systemd-tmpfiles-setup.service failed.
Ho provato a seguire il primo link e ho aggiunto al mio fstab l'opzione ACL
ma questo non risolveva.
Del secondo link la cosa che ho provato a fare è stata

Codice: Seleziona tutto

systemd-tmpfiles --clean
e...suspense...quel comando, mi dispiace non aver salvato l'output, mi lamentava la mancanza dell'utenete mysql.
Ho riaggiunto l'utente mysql
Ho ridato

Codice: Seleziona tutto

systemd-tmpfiles --clean
che stavolta è andato a buon fine e
finalmente ho risolto.

Tu dirai, :) allora che vuoi?
Io cosa devo farci di questo utente mysql? :)

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 30 luglio 2015, 11:13

Dovresti controllare se mysql ha un service all'interno di /etc/tmpfiles.d

E' una funzionalita' che puo' avere svariati utilizzi, evitare di avere piu' istanze, verificare che l'utente abbia i privilegi etc.
Ed ha il vantaggio che allo spegnimento di systemd viene pulito tutto.

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 30 luglio 2015, 12:31

Grazie ancora Pineout,
all'interno di tmpfiles.d non ho nulla.
Il resto delle tue indicazioni, aimé, non l'ho capito.

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 30 luglio 2015, 12:39

Grossomodo serve per creare dei file all'avvio di un'applicazione, ad esempio mysqlpippo.pid, un successivo avvio di di mysql ti darebbe l'errore che l'applicazione sta gia' girando.

Non hai niente neanche in /usr/lib/tmpfiles.d ?

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 30 luglio 2015, 13:14

qui qualcosa c'è

Codice: Seleziona tutto

$ [andrea@andrea tmpfiles.d]$ls
etc.conf                  home.conf           lastlog.conf  linux-firmware.conf  man-db.conf      mysql.conf  sudo.conf      systemd.conf          systemd-nspawn.conf  tmp.conf    var.conf
gvfsd-fuse-tmpfiles.conf  journal-nocow.conf  legacy.conf   lirc.conf            mkinitcpio.conf  nscd.conf   svnserve.conf  systemd-nologin.conf  systemd-remote.conf  uuidd.conf  x11.conf
edit

Codice: Seleziona tutto

$ cat mysql.conf
d /run/mysqld 0755 mysql mysql -
p.s. sottolineo che al momento l'utente mysql è esistente

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 30 luglio 2015, 16:59

in sostanza all'avvio ti viene creato il "file" /run/mysqld con i relativi permessi
se avessi il service mysqld, questo controllerebbe la presenza del file e se ha sufficienti permessi

nel caso cancelli l'utente mysql il tmpfiles.d ti dara' errore, dato che non trova l'utente, se ti va di provare :)

ad ogni modo il tmpfiles.d e l'utente mysql, senza il servizio mysqld non ti servono

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 30 luglio 2015, 17:30

sembrerebbe che non ho nessun servizio legato a mysql

Codice: Seleziona tutto

# systemctl list-units | grep mysgl
[root@andrea andrea]# 
dico giusto?
Quindi oltre a cancellare l'utente mysql cosa dovrei fare?
Scusa l'ottusità.
Grazie ancora, Andrea.

edit:
rileggendo se ho capito bene devo cancellare l'utente mysql e il mysql.conf in tmpfiles.d ?

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 31 luglio 2015, 8:15

ma quale ottusita' :)

Codice: Seleziona tutto

systemctl list-unit-files | grep mysql
cosi' vedi anche i servizi non attivi

dopodiche' se vuoi cancellare ogni traccia di mysql, via l'utente e via i service che non servono

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 31 luglio 2015, 8:59

Codice: Seleziona tutto

$ systemctl list-unit-files | grep mysql
mysqld.service                              disabled
quindi elimino l'utente mysql ma per non tornare all'errore

Codice: Seleziona tutto

failed to start create volatile files and directories
devo eliminare anche mysql.conf?
oppure.....
Grazie ancora, Andrea.

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 31 luglio 2015, 9:24

Ma che ca.....

Forse avevo capito male, credevo che non avessi/usassi mysql o che l'avessi disinstallato involontariamente lasciando qualche service attivo.

In effetti l'errore

Codice: Seleziona tutto

user 'mysql': directory '/var/lib/mysql' does not exist
sembrerebbe la mancanza della home directory

Codice: Seleziona tutto

echo ~mysql

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 31 luglio 2015, 10:15

Forse avevo capito male, credevo che non avessi/usassi mysql o che l'avessi disinstallato involontariamente lasciando qualche service attivo.
mai installato, ecco perché ti avevo linkato quel post dove si parlava di Mariadb.

Codice: Seleziona tutto

$ echo ~mysql
/home/mysql

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 31 luglio 2015, 10:56

mariadb e' alternativo a mysql, ma e' praticamente mysql, quindi o usi uno o usi l'altro
nel tuo caso non usi nessuno

probabilmente siamo arrivati ad una somma di "piccoli" problemini, le soluzioni sono nei dintorni di quello che ti avevo descritto

1) file in tmpfiles.d non corretto, disinstallazione senza rimuovere file di configurazione (di mysql) e la nuova installazione ha installato dei service incompatibili con le configurazioni preesistenti
2) shadow non trova la cartella utente, dovuto a rimozione della cartella durante disinstallazione

Puoi capire la cosa analizzando le 3 cose:
1) configurazioni di mysql saranno in qualcosa tipo /etc/mysql.conf
2) service di mysql in /usr/lib/systemd/system (avvia come utente mysql)
3) file di configurazione in /usr/lib/tmpfile.d usato da systemd-tmpfiles per creare le cartelle temporanee che servono a mysql (come utente mysql)

Dopodiche' dato che mariadb/mysql ti occupano spazio sul disco lo puoi disinstallare, e se ti crea ancora casini, hai un'idea piu' chiara su cosa fare.

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 31 luglio 2015, 11:30

a dirla tutta io non ho mai installato maridb, non volutamente almeno,
però...

Codice: Seleziona tutto

$ pacman -Ss mariadb
extra/libmariadbclient 10.0.20-1 [installato]
    MariaDB client libraries
extra/mariadb 10.0.20-1 [installato]
    Fast SQL database server, drop-in replacement for MySQL
extra/mariadb-clients 10.0.20-1 [installato]
    MariaDB client tools
extra/mytop 10.0.20-1
    Top clone for MariaDB
community/innotop 1.10.0-1
    A powerful "top" clone for MySQL (MariaDB)
community/myodbc 5.3.4-1
    ODBC driver/connector for mariadb
community/percona-server 5.6.25_73.1-1
    A backwards-compatible drop-in replacement for MySQL that provides improved performance, diagnostics and instrumentation
community/percona-server-clients 5.6.25_73.1-1
    Percona Server client tools
edit, probabilmente mariadb c'è per via di akonadi?

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 31 luglio 2015, 14:36

forse con

Codice: Seleziona tutto

pactree -r mariadb

Codice: Seleziona tutto

pacman -Qi akonadi

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 31 luglio 2015, 15:46

Codice: Seleziona tutto

$ pactree -r mariadb
mariadb
[andrea@andrea ~]$ pacman -Qi akonadi
Nome           : akonadi
Versione       : 1.13.0-6
Descrizione    : PIM layer, which provides an asynchronous API to access all kind of PIM data
Architettura   : x86_64
URL            : http://community.kde.org/KDE_PIM/Akonadi
Licenze        : LGPL
Gruppi         : Nessuno
Fornisce       : Nessuno
Dipende da     : shared-mime-info  boost-libs  qt4  libxslt
Dip. opzionali : postgresql: PostgreSQL backend
                 mariadb: MariaDB backend [installato]
Richiesto da   : kdepimlibs
Opzionale per  : Nessuno
Conflitti con  : Nessuno
Sostituisce    : Nessuno
KiB richiesti  :   3,60 MiB
Autore         : Felix Yan <felixonmars@archlinux.org>
Creato il      : mar 30 giu 2015 05:19:39 CEST
Installato il  : mer 22 lug 2015 19:49:45 CEST
Motivo         : Installato come dipendenza di un altro pacchetto
Script install : Sì
Convalidato da : Firma

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 1 agosto 2015, 14:39

Ok, e' una dipendenza opzionale, non conoscendo akonadi non saprei cosa consigliarti

allinone
Arciere
Messaggi: 176
Iscritto il: 5 aprile 2014, 12:16
Architettura: x86_64 (64bit)

Re: failed Verify integrity of password and group files

Messaggio da allinone » 1 agosto 2015, 15:53

quindi, per capire, con mariadb installato mi devo tenere l'errore in oggetto?

pineout
Little John
Messaggi: 1264
Iscritto il: 10 luglio 2014, 9:08

Re: failed Verify integrity of password and group files

Messaggio da pineout » 1 agosto 2015, 16:28

Di sicuro akonadi non se ne fa niente di mysql finche' il servizio non e' attivo, in un post precedente risultava spento.

Dagli una cancellata all'utente mysql al limite puoi ricrearrlo o inventartene uno a piacere per avviare mysql e le cartelle temporanee tramite systemd-tmpfiles.

In fondo sei amministratore, quindi puoi tutto 8)

Rispondi