Como montar uma unidade para outro usuário que não seja root?


9

Anexei um disco SSD através de USB. Então:

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

O último comando altera o proprietário do diretório para raiz. Sempre que eu crio um arquivo no diretório raiz, preciso ser root e o root é o proprietário.

Posso definir usuários diferentes como proprietários do diretório montado? Ou, simplesmente, garanta que o usuário XY possa ler / gravar livremente na unidade.


Por que você não sudo mkdir -p /mnt/hxentão sudo mount /dev/sdb1 /mnt/hx?
22412 Chris Wayne

Parece que é o uid = 1000, gid = 1000 opções
Ondra Žižka

Você tem que fazer um sudo chown -R username:groupname /folder. O -Rtorna as permissões chown ser aplicado de forma recursiva. Verifique também o chmod, mesmo que use o -Rparâmetro
Nitin Venkatesh

Respostas:


9

Ambiente GUI baseado em Gnome

gio mount -d /dev/sdb1

Fácil assim.

Para versões mais antigas do Gnome, você pode precisar usar gvfs-mount:

gvfs-mount -d /dev/sdb1

Máquina sem cabeça (sem GUI)

Adicione uma entrada /etc/fstabe especifique opções para ela.

Na página de manual de 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

Agora, você precisa garantir que o dispositivo pertence ao proprietário correto. Especifique isso em uma udevregra. Coloque um arquivo em /etc/udev/rules.d/50-myhdd-ownerchange.rules:

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

Substitua os IDs do fornecedor e do produto pelo dispositivo USB que você deseja que seja acionado por ele. Encontrá-los usando o comando lsusb. Mude também o MODEse você gosta.

Como alternativa, use pmount. Eu não gosto disso, pessoalmente.


Eu montei com sucesso. Mas agora não consigo executar arquivos executáveis, nem mesmo execentre as opções.
Ondra Žižka

@ OndraŽižka Você tem certeza da ordem das opções que deu no quarto campo? O exemplo na página de manual menciona user,exec. AFAIK, se você preferir exec,user, usersubstituirá a execopção com suas implicações noexec. Se ainda assim não funcionar, compartilhe a linha relevante /proc/mounts.
gertvdijk

+1 para pmount, não tive sorte com gvfs.
Pydsigner

gvfs-mountfoi substituído por gio mountnas versões atuais do Gnome.
Big McLargeHuge

@DavidKennedy Obrigado, adicionado.
Gdvdijk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.