Come montare un'unità per un utente diverso da root?


9

Ho collegato un disco SSD tramite USB. Poi:

 sudo su -
 mkdir /mnt/hx
 chown ondra /mnt/hx
 mount /dev/sdb1 /mnt/hx  # It's FAT32 now, but was the same with EXT4

L'ultimo comando cambia il proprietario della directory in root. Ogni volta che creo un file nella directory principale, devo essere root e root è il proprietario.

Posso impostare un utente diverso come proprietario della directory montata? Oppure, semplicemente detto, assicurarsi che l'utente XY possa leggere / scrivere liberamente sull'unità.


Perché non lo fai sudo mkdir -p /mnt/hxallora sudo mount /dev/sdb1 /mnt/hx?
Chris Wayne,

Sembra che sia l'UID = 1000, GID = 1000 opzioni
Ondra Žižka,

Devi fare un sudo chown -R username:groupname /folder. La -Rrende i permessi chown essere applicati in modo ricorsivo. Controlla chmodanche, anche quello accetta il -Rparametro.
Nitin Venkatesh,

Risposte:


9

Ambiente GUI basato su Gnome

gio mount -d /dev/sdb1

Facile come quello.

Per le versioni precedenti di Gnome potrebbe essere necessario utilizzare gvfs-mountinvece:

gvfs-mount -d /dev/sdb1

Macchina senza testa (senza interfaccia grafica)

Aggiungi una voce /etc/fstabe specifica le opzioni per essa.

Dalla manpage di fstab:

   The fourth field (fs_mntops).
          This field describes the mount options associated with the filesystem.

          <snip>

          user   allow a user to mount
          owner  allow device owner to mount

Ora dovrai assicurarti che il dispositivo sia di proprietà del proprietario corretto. Specificare quello in una udevregola. Inserisci un file in /etc/udev/rules.d/50-myhdd-ownerchange.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0600", OWNER="username"

Sostituisci il fornitore e gli ID prodotto con il dispositivo USB che desideri attivare. Trovali usando il comando lsusb. Cambia anche MODEse ti piace.

In alternativa, utilizzare pmount. Non mi piace, personalmente.


L'ho montato con successo. Ma ora non riesco a eseguire i file eseguibili, nemmeno con exectra le opzioni.
Ondra Žižka,

@ OndraŽižka Sei sicuro dell'ordine delle opzioni che hai indicato nel quarto campo? L'esempio nella manpage menziona user,exec. AFAIK, se lo facessi exec,user, usersovrascriverà l' execopzione con le sue implicazioni noexec. Se il problema persiste, condividere la riga corrispondente /proc/mounts.
gertvdijk,

+1 per pmount, non ho avuto fortuna con gvfs.
pydsigner,

gvfs-mountè stato sostituito con gio mountnelle versioni attuali di Gnome.
Big McLarge: enorme

@DavidKennedy Grazie, aggiunto.
gertvdijk,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.