[RISOLTO] Gnome, utente scomparso da login

Discussioni relative all'ambiente grafico X (Xfree e XOrg)

[RISOLTO] Gnome, utente scomparso da login

Messaggioda walt68 » 26/03/2018, 7:55

Ciao
Per sincronizzare gli utenti del portatile con quelli del creati sul NAS ho provato a cambiare l'id numerico di un utente (1000) in modo che fossero uguali a quelli creati sul NAS (501).
da Gnome ho disconesso l'utente1 e mi sono loggato come utente2, da terminale come root ho dato i comandi
Codice: Seleziona tutto
usermod -u 501 utente1
groupmod -u 501 utente1

ho fatto una verifica con id utente1 e la modifica era andata a buon fine
mi sono disconesso da utente 2 e ho provato ad accedere come utente1, e qui ho il mio problema infatti non era piu possibile loggarsi come utente1, la directory home/utente1 e' rimasta identica.
Ho ripetuto l'operazione precedente per riassegnare il id numerico orginale
quindi
Codice: Seleziona tutto
usermod -u 1000 utente1
groupmod -u 1000 utente1

la situazione attuale e' che
utente1 e' scomparso dalla schermata di login, se faccio altro utente accedo normalmente
utente1 non e' piu visibile da gnome gestione account ma vedo solo utente2
qualcuno sa dirmi dove ho sbagliato e come e' possibile rimediare?

grazie
Ultima modifica di walt68 il 29/03/2018, 12:49, modificato 1 volta in totale.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 26/03/2018, 10:04

hai verificato anche gli uid e gid dei file di quell'utente?
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 26/03/2018, 10:27

Ciao
Al momento non ho il portatile con me, comunque ricordo che dopo aver cambiato gli id numerici ho fatto una verifica della cartella home/utente1 e gli uid e gid dei file erano rimasti uguali e non erano cambiati quindi utente1 (1000).
Io volevo conservare lo stesso nome utente (utente1) e cambiare solo il uid numerico da 1000 a 501.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 26/03/2018, 10:43

Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 26/03/2018, 13:13

Grazie per la risposta
Dunque il cambio di id numerico deve essere fatto anche per tutti i file del sistema
applicherò i comandi che mi hai indicato
Codice: Seleziona tutto
usermod -u <NEWUID> <LOGIN>   
groupmod -g <NEWGID> <GROUP>
find / -user <OLDUID> -exec chown -h <NEWUID> {} \;
find / -group <OLDGID> -exec chgrp -h <NEWGID> {} \;
usermod -g <NEWGID> <LOGIN>

che nel mio caso dovrebbe diventare
Codice: Seleziona tutto
usermod -u 501 utente1   
groupmod -g 501 utente1
find / -user 1000 -exec chown -h 501 {} \;
find / -group 1000 -exec chgrp -h 501 {} \;
usermod -g 501 utente1

mi conviene dare i comandi linea per linea o creare uno script?
Questa sera ci proverò e vi aggiorno ... mi viene sempre un po di ansia ad armeggiare con i file di sistema ma spero di non fare danni
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 27/03/2018, 8:43

Ciao
ho applicato i comandi tramite uno script ed ho ottenuto il seguente output
Codice: Seleziona tutto
root@Portatile:/home/utente2/Documenti# ./Script_cambioIDnumerico
usermod: Failed to change ownership of the home directoryfind: ‘/proc/2935/task/2935/fd/6’: File o directory non esistente
find: ‘/proc/2935/task/2935/fdinfo/6’: File o directory non esistente
find: ‘/proc/2935/fd/5’: File o directory non esistente
find: ‘/proc/2935/fdinfo/5’: File o directory non esistente
find: ‘/run/user/1001/gvfs’: Permesso negato
find: ‘/home/utente1/NAShomes’: L'host non è attivo
find: ‘/home/utente1/NASmultimedia’: L'host non è attivo
find: ‘/home/utente1/NASdownload’: L'host non è attivo
find: ‘/proc/4427/task/4427/fd/6’: File o directory non esistente
find: ‘/proc/4427/task/4427/fdinfo/6’: File o directory non esistente
find: ‘/proc/4427/fd/5’: File o directory non esistente
find: ‘/proc/4427/fdinfo/5’: File o directory non esistente
find: ‘/run/user/1001/gvfs’: Permesso negato
find: ‘/home/utente1/NAShomes’: L'host non è attivo
find: ‘/home/utente1/NASmultimedia’: L'host non è attivo
find: ‘/home/utente1/NASdownload’: L'host non è attivo
usermod: nessuna modifica
root@Portatile:/home/utente2/Documenti#

non capisco i permessi negati in alcune directory o perche non trovi alcuni file o directory.
Le risorse remote non erano attive perche avevo scollegato la rete (mi ero dimenticato di smontare le risorse remote :-[ )
Possono esserci dei problemi legati ai messaggi riportati?
Ho provato a collegarmi come utente1 ma ancora non era visibile nella schermata iniziale di login, collegandosi come altro utente sembra funzionare tutto.
Credo di aver capito perche' non trovo utente1 nella schermata di login e nella gestione utenti.
Debian interpreta gli uid numerici da 1 a 999 come programmi o sistema per cui non li tratta come utenti "umani" e non li elenca nella schermata iniziale.
Per risolvere dovrei modificare nel file /etc/login.defs i paramentri
Codice: Seleziona tutto
GID_MIN (numerico) da 1000 a 500
UID_MIN (numerico) da 1000 a 500

non ho applicato la modifica, volevo prima verificarla e capire se occorre modificare solo il file login.defs o se vi sono altre modifiche da fare.
Ci sono problemi a modificare i valori di uid e gid minimi?
Ho verificato in /etc/passwrd e mi pare che nessuno utilizzi uid o gid numerici tra 500 e 999.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 27/03/2018, 10:43

il nas che sistema operativo usa? non sarebbe più semplice cambiare uid e gid sul nas?
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 27/03/2018, 13:11

Ho un NAS QNAP TS-231 con due baie, sistema operativo QTS 4.3 che e' basato su Linux (distribuito con licenza GNU).
Il collegamento alle directory condivise lo faccio con SAMBA perche la mia famiglia usa anche windows.
Il problema e' che il software operativo del NAS (QTS) non mi permette di cambiare i valori numerici di uid e gid.
Ho letto che alcuni hanno fatto delle modifiche direttamente sul sistema operativo del NAS andando a modificare il file /etc/passwd e i file di configurazione di SAMBA.
Io vorrei evitare di toccare il sistema operativo del NAS ed inoltre sul computer non memorizzo niente, uso il NAS come disco rigido quindi dovrei poi andare ad applicare le modifiche del uid e gid su tutti i dati memorizzati nel NAS.
Ho pensato fosse più semplice fare la modifica sul portatile in cui ho appena installato Debian Buster e in cui non ho dati memorizzati.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 27/03/2018, 17:52

credo che comunque la soluzione migliore sia di lasciare gestire il tutto ai sistemi operativi, che credo siano in grado di gestire la cosa in modo del tutto trasparente. in quali situazioni la differenza di gid e uid ti causa problemi?
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 28/03/2018, 7:57

Il problema e' che i file vengono attribuiti a proprietari diversi se eseguo un operazione dal NAS oppure dal portatile.
Se creo un file dal NAS come utente1 e poi accedo allo stesso file dal portatile (sempre come utente1) questo non viene riconosciuto come di proprietà di utente1 ma di un altro utente.
Questo mi crea problemi con i permessi.
Io ho capito che le possibilità che offre il sistema operativo siano:
1-Con windows uid e gid non e' un problema perche in l'autenticazione viene fatta con una filosofia completamente diversa tramite utente&password (al limite attivando sistemi più' sofisticati che richiedono gruppo e dominio);
2-Con Linux potrei usare NFS per gestire l'accesso alle cartelle ma non credo risolverei il problema;
3-Potrei utilizzare un sistema più complesso ad esempio attivando il servizio LDAP ma non penso di averne le competenze;
In effetti mi pare che il sistema operativo del NAS preveda le connessioni classiche tramite windows o Apple che sono "trasparenti" per gli utenti normali e non abbia previsto granché' per le connessioni semplici con Linux a meno di attivare i servizi seri per gestire utenti e reti più complesse.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 28/03/2018, 10:59

magari esiste una soluzione elegante, ma credo che la via più semplice sia di usare id maggiori di 1000 sul nas, la strada che proponi non è impossibile ma a rischio complicazioni se qualche programma di default usa id tra 500 e 1000, che valori ti ritorna questo comando?
Codice: Seleziona tutto
cat /etc/passwd
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 28/03/2018, 13:04

Intendi i valori del file passwd sul NAS o sul portatile? Quelli del portatile li ho già verificati e sono tutti inferiori a 500.
Stasera li verifico entrambi e te li invio.
Comunque mi sto rivedendo le opzioni del comando mount.cifs per capire se sbaglio qualcosa quando monto le risorse del NAS con le righe del file fstab.
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 28/03/2018, 21:45

Ciao
qui i file passwd del NAS
Codice: Seleziona tutto
[/] # cat etc/passwd
admin:x:0:0:administrator:/share/homes/admin:/bin/sh
guest:x:65534:65534:guest:/share/homes/guest:/bin/sh
httpdusr:x:99:0:Apache httpd user:/share/homes/httpdusr:/bin/sh
utente3:x:500:100:Linux User,,,:/share/homes/utente3:/bin/sh
utente1:x:501:100:Linux User,,,:/share/homes/utente1:/bin/sh
utente2:x:502:100:Linux User,,,:/share/homes/utente2:/bin/sh
[sshd]:x:110:65534:SSHD Privilege Separation:/var/empty:/bin/sh
utente4:x:503:100:Linux User,,,:/share/homes/utente4:/bin/sh
[/] # exit

e il file del passwrd del portatile
Codice: Seleziona tutto
utente1@portatile:~$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
_apt:x:100:65534::/nonexistent:/usr/sbin/nologin
systemd-network:x:101:102:systemd Network Management,,,:/run/systemd/netif:/usr/sbin/nologin
systemd-resolve:x:102:103:systemd Resolver,,,:/run/systemd/resolve:/usr/sbin/nologin
dnsmasq:x:103:65534:dnsmasq,,,:/var/lib/misc:/usr/sbin/nologin
avahi-autoipd:x:104:107:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/usr/sbin/nologin
messagebus:x:105:108::/nonexistent:/usr/sbin/nologin
usbmux:x:106:46:usbmux daemon,,,:/var/lib/usbmux:/usr/sbin/nologin
rtkit:x:107:112:RealtimeKit,,,:/proc:/usr/sbin/nologin
geoclue:x:108:115::/var/lib/geoclue:/usr/sbin/nologin
colord:x:109:117:colord colour management daemon,,,:/var/lib/colord:/usr/sbin/nologin
saned:x:110:118::/var/lib/saned:/usr/sbin/nologin
speech-dispatcher:x:111:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin/false
avahi:x:112:119:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/usr/sbin/nologin
pulse:x:113:120:PulseAudio daemon,,,:/var/run/pulse:/usr/sbin/nologin
hplip:x:114:7:HPLIP system user,,,:/var/run/hplip:/bin/false
Debian-gdm:x:115:122:Gnome Display Manager:/var/lib/gdm3:/bin/false
utente1:x:501:501:Nome,,,:/home/utente1:/bin/bash
utente4:x:1001:1001:utente4,,,:/home/utente4:/bin/bash

qui il link ad una discussione che tratta della modifica dei valori uid e gid sul NAS
https://forum.qnap.com/viewtopic.php?t=27384
non ho avuto il tempo di fare delle prove variando le opzioni di mount.cifs in particolare sto cercando di capire bene il significato delle opzioni uid= e gid= dirmode= e filemod=
Visto che ho chiarito il problema del login credi sia il caso di chiudere questa discussione e aprirne una nuova dedicata alla sincronizzazione degli utenti tra NAS e pc?
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi

Re: Gnome, utente scomparso da login

Messaggioda mark » 29/03/2018, 8:10

in etc/passwd non mi sembra che ci siano gid o uid con valori compresi tra 500 e 1000, per cui penso che puoi tentare quella strada, con le precauzioni che ti accennavo
in effetti mi sembra una buona idea mettere risolto a questa discussione e iniziarne una nuova sulla sincronizzazione utenti
Avatar utente
mark
Hero Member
Hero Member
 
Messaggi: 603
Iscritto il: 10/01/2007, 16:53

Re: Gnome, utente scomparso da login

Messaggioda walt68 » 29/03/2018, 12:49

Ok modifico il titolo in risolto
Aprirò un altra discussione ma la prossima settimana non avrò molto tempo da dedicare quindi ci aggiorniamo tra qualche giorno
Ma devo spostare gli ultimi messaggi sulla nuova discussione? si può fare?
walt68
Newbie
Newbie
 
Messaggi: 35
Iscritto il: 08/02/2016, 14:29
Località: Parigi


Torna a X

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti