C'è stata più di un'occasione in cui qualcosa è andato con il sistema perché all'improvviso ci sono state modifiche alle autorizzazioni di determinati file chiave (a volte impiegando molto tempo per trovare quale file è il colpevole) diventa -rw-------
. Una volta eseguito un chmod 777 filename
, quindi sembra tutto a posto.
Ad esempio, stavo cercando di installare vncserver su una macchina Ubuntu. Per qualsiasi motivo, vncserver non si è avviato, quindi ho riavviato la macchina e poi. Quindi non sono stato in grado di accedere alla sessione di Xcfe perché /home/user/.Xauthority
era il file -rw-------
invece di -rwxrwxrwx
. chmod 777 /home/user/.Xauthority
e ha corretto il mio problema.
Questa non è stata l'unica volta che ho sperimentato qualcosa del genere. Quindi la mia domanda è, cosa fa sì che ciò accada? Devo stare attento a quale installazione?
Risposta accettata:
Ciò che fa perdere le autorizzazioni a un file è un programma che modifica le autorizzazioni (raro) o un programma che ricrea un nuovo file con lo stesso nome e autorizzazioni diverse. Quest'ultimo è ciò che sta accadendo qui.
Il .Xauthority
il file viene mantenuto tramite xauth
utilità. Ogni volta che xauth
cambia il file, prima crea una nuova versione, quindi lo sposta in posizione. Questo evita di avere un file scritto a metà in formato non corretto se xauth
fallisce nel mezzo per qualsiasi motivo (disco pieno, interruzione di corrente, ...).
Il .Xauthority
il file viene (ri-)creato sempre con la modalità 600 (accessibile solo al proprietario, con permessi di lettura e scrittura, ovvero rw-------
) perché queste sono le autorizzazioni che hanno senso per il file. Il file contiene dati riservati, quindi non deve essere accessibile ad altri utenti. Il file non è eseguibile, quindi non ha alcun permesso di esecuzione.
Qualunque sia il problema che stai cercando di risolvere, lo stai sbagliando. I permessi 777 su .Xauthority
sono senza senso. Nelle situazioni più comuni, .Xauthority
avrà automaticamente i dati corretti. Occasionalmente, potresti dover copiare i permessi da un file cookie a un altro con xauth merge
, a volte preceduto da xauth extract
. Ti suggerisco di fare una domanda per scoprire cosa dovresti invece fare; assicurati di descrivere con precisione il tuo problema.
Per riassumere:in questo caso, i tuoi permessi non si bloccano perché non hanno senso, quindi il programma che normalmente manipola il file non si preoccupa di replicarli.
Correlati:Linux – Come verificare che una distribuzione Linux sia sicura e non abbia codice dannoso??