Como montar uma unidade para que ela seja legível por mim?

2

Estou trabalhando com SSH com um disco rígido externo conectado por USB.

Eu sei que posso montar manualmente uma unidade com o seguinte comando:

  

monte sudo / dev / sdc ~ / dirToMountTo

O problema é que, se eu não fizer isso como root, ele diz "mount: somente root pode fazer isso".

Se eu fizer isso como root, não consigo acessar, ler ou gravar arquivos como um usuário comum. Apenas root tem permissões para fazer qualquer coisa no diretório.

Como posso montá-lo para que eu possa trabalhar nele sem ser root?

    
por Questioner 10.08.2011 / 05:31

2 respostas

3

Se você fizer isso com freqüência, você pode adicionar uma linha ao seu / etc / fstab que informará que a partição pode ser montada por um usuário não-root. Algo parecido com isto:

/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

aqui, a opção "usuário" faz o que você precisa. Veja 'O não-superusuário monta' no manfile do mount.

A opção 'noauto' diz aos scripts de inicialização para não tentar montar o sistema de arquivos na inicialização (veja a documentação para -a opção para o comando mount). Em vez disso, você poderá montá-lo explicitamente emitindo

mount /dev/fd0

ou

mount /media/floppy0

Além disso, o usuário que montou o sistema de arquivos também deve poder desmontá-lo.

Para uma montagem única, você precisa especificar uid = value ou gid = value para fazer com que todos os arquivos no sistema de arquivos montado sejam de propriedade daquele usuário. Consulte "Opções de montagem para gordura" no arquivo morto do mount.

    
por Sergey 10.08.2011 / 06:18
2

Depende do tipo de sistema de arquivos.

Para FAT32 ou NTFS, você precisa especificar a opção de montagem para dar ao seu usuário uma leitura correta.

Para ext3 ou ext4, você precisa alterar as permissões no próprio sistema de arquivos.

    
por enzotib 10.08.2011 / 08:32