Cartelle nella Home diventano collegamenti rotti

Configurazione e uso delle applicazioni del desktop manager predefinito a partire dalla versione 18.04 di Ubuntu.
Scrivi risposta
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

Premessa: sistema Ubuntu 22.04, Gnome desktop.

Ciao, mi capita ogni tanto questo problema:
https://superuser.com/questions/1813926 ... oken-inode
per il quale però non suggeriscono una possibile causa e/o soluzione.

In pratica succede ogni tanto che una o più cartelle della home diventino dei collegamenti rotti e bloccati. La prima volta è successo con le cartelle Musica e Pubblici. Qualche giorno dopo con Musica, Pubblici e Video.
Succede perché viene cancellata la destinazione nel documento .config/user-dirs.dirs.

Per esempio dando il comando

Codice: Seleziona tutto

sudo gedit .config/user-dirs.dirs
il risultato è tipo:

Codice: Seleziona tutto

XDG_DESKTOP_DIR="$HOME/Scrivania"
XDG_DOWNLOAD_DIR="$HOME/Scaricati"
XDG_TEMPLATES_DIR="$HOME/Modelli"
XDG_PUBLICSHARE_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/Documenti"
XDG_MUSIC_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/Immagini"
XDG_VIDEOS_DIR="$HOME/"
dove sono state cancellate le cartelle di destinazione... (nell'esempio sopra: Pubblici, Musica e Video).
Ho sempre risolto ricreando le cartelle e nominandole, e sistemando le diciture in "user-dirs.dirs" correttamente...
Per fortuna le cartelle finora erano vuoto altrimenti avrei perso il contenuto!

Qualche idea sul perché capiti questa cosa?
Grazie!
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2924
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da DoctorStrange »

Il motivo per il quale capita io, personalmente, non loconosco, ma se vuoi posso suggerirti un metodo per rendere permanente la tua soluzione, in modo che non capiti piu.
Se sei certo che sia proprio quello, il file che risolve il tuo problema, puoi impostare l'attributo di immutabilità a quel file, in questo modo:

Codice: Seleziona tutto

sudo chattr +i /home/$USER/.config/user-dirs.dirs
In questo modo nessuno potrà rimuovere od alterare quel file in alcun modo.
L'attributo di immutabilità è disponibile per file system da EXT3 e superiori.
Puoi consultare che sia stato impostato correttamente con un:

Codice: Seleziona tutto

lsattr /home/$USER/.config/user-dirs.dirs
Comparirà un simbolo "+i" a fianco del file immutabile.
Per rimuoverlo, ripeterai il comando "chattr", mettendo "-i" invece che "+i".
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

Ottimo, così non mi dovrò preoccupare di perdita di documenti.
Grazie!
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Avatar utente
GjMan78
Rampante Reduce
Rampante Reduce
Messaggi: 5884
Iscrizione: mercoledì 22 novembre 2006, 19:15
Desktop: KdePlasma
Distribuzione: EndeavourOS
Sesso: Maschile
Località: ~/Italia/Lazio/Viterbo/

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da GjMan78 »

Per risalire alla causa del problema hai provato a controllare il contenuto del file /etc/xdg/user-dirs.defaults ?
MacBook Pro - Intel i5-3210 - 16 Gbyte Ram DDR3 - SSD 500 Gbyte x 2
»»» 𝗙𝗮𝗶 𝗶𝗹 𝗕𝗮𝗰𝗸𝘂𝗽! ¯\_(ツ)_/¯
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

GjMan78 ha scritto:
mercoledì 13 dicembre 2023, 12:15
Per risalire alla causa del problema hai provato a controllare il contenuto del file /etc/xdg/user-dirs.defaults ?
Ecco il contenuto:

Codice: Seleziona tutto

# Default settings for user directories
#
# The values are relative pathnames from the home directory and
# will be translated on a per-path-element basis into the users locale
DESKTOP=Desktop
DOWNLOAD=Downloads
TEMPLATES=Templates
PUBLICSHARE=Public
DOCUMENTS=Documents
MUSIC=Music
PICTURES=Pictures
VIDEOS=Videos
# Another alternative is:
#MUSIC=Documents/Music
#PICTURES=Documents/Pictures
#VIDEOS=Documents/Videos
Sembra a posto. Non so perché lo cambi...
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

DoctorStrange ha scritto:
mercoledì 13 dicembre 2023, 11:42
Il motivo per il quale capita io, personalmente, non loconosco, ma se vuoi posso suggerirti un metodo per rendere permanente la tua soluzione, in modo che non capiti piu.
Se sei certo che sia proprio quello, il file che risolve il tuo problema, puoi impostare l'attributo di immutabilità a quel file, in questo modo:

Codice: Seleziona tutto

sudo chattr +i /home/$USER/.config/user-dirs.dirs
In questo modo nessuno potrà rimuovere od alterare quel file in alcun modo.
L'attributo di immutabilità è disponibile per file system da EXT3 e superiori.
Puoi consultare che sia stato impostato correttamente con un:

Codice: Seleziona tutto

lsattr /home/$USER/.config/user-dirs.dirs
Comparirà un simbolo "+i" a fianco del file immutabile.
Per rimuoverlo, ripeterai il comando "chattr", mettendo "-i" invece che "+i".
Ciao, ho bloccato il file come consigliato. Domanda: in questo modo potrei avere problemi con futuri update o upgrade?
Grazie
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Avatar utente
DoctorStrange
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 2924
Iscrizione: mercoledì 14 ottobre 2015, 9:33
Desktop: Gnome3
Distribuzione: Ubuntu 22.04 LTS Jammy Jellyfish
Sesso: Maschile
Località: Roma, Italia

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da DoctorStrange »

Tendenzialmente update od upgrade non vanno a modificare quello specifico file di configurazione ma, se in un futuro aggiornamento, dovesse essere necessaria qualche modifica in quella posizione, allora si ! L'attributo di immutabilità impedisce anche ad apt ed ai sistemi di aggiornamento di sistema, di modificare il file.

Considera questo, diverso tempo fa avevo un pc che usavo anche come file server Samba. Ad ogni aggiornamento di sistema, quando c'era un aggiornamento generico a Samba, il file di configurazione di Samba, in seguito ad ogni aggiornamento mi venbiva sostituito con il template standard. Alla fine ho dovuto bloccarlo in questo modo affinche l'aggiornamento di sistema non lo toccasse.

Continuavo a ricevere ad ogni aggiornamento un warning riguardo quel file che non poteva essere aggiornato.

Credo la stessa cosa varrà anche per te, ma la soluzione in questo modo dovrebbe essere permanente.
Ultima modifica di DoctorStrange il mercoledì 13 dicembre 2023, 18:41, modificato 1 volta in totale.
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

Ok grazie
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40345
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da steff »

Giusto una nota: non usare sudo aggratis, questo è un file normalissimo nella home e non si ha bisogno di sudo per leggerlo o aprirlo.
sudo gedit .config/user-dirs.dirs
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
ralf9000
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 939
Iscrizione: venerdì 17 febbraio 2012, 16:54
Desktop: Gnome
Distribuzione: Ubuntu 22.04 LTS
Sesso: Maschile
Località: LV-426

Re: Cartelle nella Home diventano collegamenti rotti

Messaggio da ralf9000 »

Sì, è vero, giusta osservazione. È un file semplice della home, non so perché mi è venuto da metterci il sudo

Aggiornamento:
Ahimè il problema non è risolto :(
Ho appena notato che le cartelle Musica, Pubblici e Video si sono appena trasformate in collegamenti rotti, nonostante il file .config/user-dirs.dirs sia tuttora bloccato e contenga le giuste diciture.
Ma che ca@@o....
Immagine

Aggiornamento n.2:
qui https://askubuntu.com/questions/1483018 ... de-symlink
si dice che il problema potrebbe nascere da Okular in versione "Snap".
In effetti, prima che ricomparisse il problema avevo aperto un pdf con Okular (che ho installato proprio in versione Snap).
Vuoi vedere che è lì l'origine della cosa... Bo, nel frattempo provo a mettere Okular come flatpak.
Ultima modifica di ralf9000 il venerdì 5 gennaio 2024, 17:33, modificato 1 volta in totale.
"È uno che si gode la vita, come tutti quelli a cui è risparmiata la maledizione dell'intelligenza."
H.P. Lovercraft
Scrivi risposta

Ritorna a “GNOME”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite