Perché Ubuntu ha spostato i punti di assembly predefiniti?

Perché Ubuntu e molte altre distribuzioni Linux hanno spostato i punti di assembly predefiniti da /media a /media/$USER

Esempio Inserisco una chiavetta USB e il suo nome è EXT4-250GB-USB che usava per essere /media/EXT4-250GB-USB in /media/EXT4-250GB-USB ma ora si presenta in /media/z/EXT4-250GB-USB

Perché questo e qual è il motivo dietro di esso?

In effetti, Ubuntu come molte altre distribuzioni Linux sono passate a udisks2 che viene utilizzato per la funzione di assembly automatico.

Nella nuova versione di udisks, il punto di mount predefinito è /run/media/$USER , ma è stato corretto da Ubuntu (e alcune altre distribuzioni) per essere /media/$USER ( Vedi questa risposta di Florian Diesch per maggiori dettagli ).

la versione 2.0.0 di udisks, inclusa in Ubuntu 12.10, non consente di modificare il comportamento predefinito che sta montando un file system come non condiviso (accessibile solo da $ USER).

A partire da udisks 2.0.91, è ansible modificare il comportamento predefinito in modo che il assembly di un file system come condiviso possa essere fatto come prima [ /media ] ( per ulteriori dettagli, vedere questa risposta da Rocko ).

La causa principale di questa modifica del comportamento predefinito in udisks2 sembra chiara: la sicurezza. È più sicuro limitare l’accesso a un file system a un particolare utente anziché concederne l’accesso a tutti gli utenti del sistema.

In Ubuntu questo è stato cambiato una volta con la versione Quantal (12.10). La ragione sembra essere abbastanza semplice e logica:

  • Prima di tutto, in Linux come system /media è una directory per il assembly di file system su supporti rimovibili come unità CD-ROM, floppy disk e unità Zip. Quindi, questa è una regola.

  • Ora, se si collega un’unità USB, ad esempio, di solito si ha accesso solo a quella chiavetta USB – da qui il motivo del assembly per utente. Nel tuo esempio se controlli con ls -l /media/z vedrai che sei il proprietario di EXT4-250GB-USB e solo (conosciuto anche come utente z) hai i permessi per leggere, scrivere ed eseguire EXT4-250GB-USB . La stessa cosa vale per tutti i file all’interno di EXT4-250GB-USB .

  • In questo modo, un amministratore di sistema (root) può vedere rapidamente ciò che ciascun utente ha montato.

Ad ogni modo, se lo desideri, puoi montare manualmente qualcosa dove vuoi (ovviamente, dove ti sarà concesso l’accesso). Ad esempio, non sarai in grado di montare su /media/ .

Potrebbe interessarti anche:

  • Come posso consentire ad altri utenti di accedere al mio / media / [nome utente] / HARDDRIVE con Ubuntu 12.10?
  • Come configurare il percorso di assembly automatico predefinito?