GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso montare manualmente un file system Linux in lettura/scrittura come utente normale?

Su un filesystem ext4 (come ext2, ext3 e la maggior parte degli altri filesystem originati da unix), i permessi effettivi sui file non dipendono da chi ha montato il filesystem o dalle opzioni di montaggio, ma solo dai metadati memorizzati all'interno del filesystem.

Con Ubuntu, il montaggio dovrebbe avvenire automaticamente quando inserisci il disco, oppure dovresti essere in grado di fare clic su un'icona per montare. Puoi anche installare pmount per montare i filesystem come un normale utente dalla riga di comando.

Se hai un filesystem rimovibile che utilizza ID utente diversi dal tuo sistema, puoi utilizzare bindfs (nel pacchetto Ubuntu con lo stesso nome) per fornire una vista di qualsiasi filesystem con proprietà o permessi diversi. Il filesystem rimovibile deve essere già montato, ad es. il /media/disk9; quindi, se vuoi apparire come il proprietario di tutti i file, puoi eseguire

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

Quando si monta il file system ext4, utilizza le autorizzazioni incorporate in quel file system. Se desideri sovrascriverli, utilizza quanto segue:
1. Trova l'UID dell'utente che vuoi montare come:id <username> e cerca UID=() GID=()2. sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever

Ciò monterà il filesystem e contrassegnerà l'utente specificato come proprietario di tutti i file e il gruppo specificato come gruppo per tutti i file. nosuid è una misura di sicurezza che impedisce all'utente di inserire programmi suid e usarli per ottenere l'accesso root al sistema (cioè una versione suid di bash sul filesystem). Aggiunta del noexec L'opzione fornirà ulteriore sicurezza, ma impedirà all'utente di eseguire file sul filesystem.

Nota:se stai solo cercando di interagire tu stesso con il file system, dovresti correggere le autorizzazioni sul dispositivo o interagire con esso come root se si tratta solo di una cosa temporanea (ad esempio, il ripristino di un'installazione non funzionante).

Se questo è per il montaggio di un'unità USB o di un'altra unità esterna rimovibile, dovresti controllare il pmount sistema che può automatizzare il processo per te, o almeno renderlo notevolmente più semplice (ad esempio, pmount <device> dovrebbe creare le cartelle per te, montarlo come tuo utente e permetterti di smontarlo come tuo utente)


Puoi usare:

mount -o user /dev/devicename e user opzione nel tuo fstab.


Linux
  1. Come bloccare o disabilitare i normali accessi utente in Linux

  2. Permessi dei file in Linux – Lettura/Scrittura/Esegui

  3. Come montare un file iso in Linux

  4. Come creare e montare filesystem in Linux

  5. Come scrivere un file con C in Linux?

Come controllare/riparare il file system Linux all'avvio

Come riparare gli errori del file system in Linux Mint

Come montare un filesystem Linux remoto usando SSHFS

Come montare il disco NTFS su Linux

Come crittografare il filesystem di root su Linux

Come montare e visualizzare il file ISO come utente root e normale in Linux