Permissões HD Externo NTFS - Rede Linux [resolvido]

Iniciado por Leonardo C, 31 de Março de 2010, 19:47

tópico anterior - próximo tópico

Leonardo C

Boa noite pessoal.
Tenho um hd externo formatado em NTFS que monta automaticamente. Tentei compartilhar esse hd na rede só que não está funcionando.
Me atentei em ver as permissões e percebi que o unico com permissões para acessar, ler, escrever é o dono (eu) =P.
Tentei colocar pemissões para todos mas ele não deixa. (sim, tentei como su)
O metodo usado foi "sudo nautilus" e tentando alterar na mão.
Também tentei ir até media que é onde está montado e dar um chmod 777 "FreeAgent Drive". Também não funcionou. Não apareceu erro nenhum mas continua sem permissão.

Notei agora que o dono não é o root e sim eu. Não sei se isso faz diferença, mas achei que era importante vcs saberem.

O que eu faço??? Choro???

O erro que aparece quando tento acessar ele na rede é "erro ao montar compartilhamento windows".

Outra coisa. Depois que eu consegui resolver essa pendenga tem como eu montar esse hd em uma unidade de rede automaticamente.


Edit. Moderação desculpe o vacilo. Poderiam mover pro local correto.
Fiz o tópico correndo e só agora percebi que tem uma pasta pra redes.

Leonardo C

#1
Li em alguns lugares que não tem suporte para mudar permissões no ntfs.
Existe algum jeito de eu compartilhar esse hd mesmo assim???
O pior que não tem como eu formatar esse hd pq naum tenho onde botar as coisas.  >:(

Tota

Ola,

No Windows não existe gerenciamento de permissões de Hd's, mas isto não significa que você não possa dá-las no GNU/Llinux

Qualquer a dificuldade?

Leonardo C

Citação de: Tota online 31 de Março de 2010, 22:59
Ola,

No Windows não existe gerenciamento de permissões de Hd's, mas isto não significa que você não possa dá-las no GNU/Llinux

Qualquer a dificuldade?

Po Tota então me ajuda meu amigo.
Já pesquisei horas e horas e nada de solução.
O maldito hd não deixa eu compartilha-lo nem a pau. E tenho quase certeza que é culpa das permissões. Pois o único com permissão para acessa-lo é o dono.
Lembrando que minha rede é só ubuntu. O maldito hd esta em ntfs pq fui burro e quando chegou não tive a brilhante idéia de format-lo em ext4 antes de usar, já que estava tudo a funcionar perfeitamente. Agora com 400gb de arquivos fica difícil.

Tota

Entre em terminal

usesudo fdisk -l

Para ver como esta reconhecido seu HD externo ( exemplo => sdc1 )

assumindo isto digite sudo chmod 777 /dev/sdc1

Agora edite seu fstab e coloque o seu sdc1 do exemplo no arquivo
Citar# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda2 during installation
UUID=4da0e0b4-a53c-41ee-a318-f9d7199231a8 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=d79293a0-8b8e-4ec6-aea5-9c50bdf25ce0 /home           ext4    defaults        0       2
# swap was on /dev/sda1 during installation
UUID=9ca78930-497b-4a40-b434-a7b85ed68ddb none            swap    sw              0       0
UUID=xxxxxxxxx o do seu hd xxxxxxxx                                   ntfs    users,auto     0       0

Leonardo C

Valeu Tota. Assim que eu chegar em casa testarei e posto o resultado.

Leonardo C

Montei o fstab da seguinte forma:

UUID=B61441231440E7C7 /media/FreeAgent Drive ntfs    users,auto     0       0

Ele não montou automatico e quando clico pra montar aparece isso:

Error mounting: mount exited with exit code 1: helper failed with:
[mntent]: line 13 in /etc/fstab is bad
mount: can't find /dev/sdc1 in /etc/fstab or /etc/mtab


O comando sudo fdisk -l
Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdc1               1       60801   488384001    7  HPFS ou NTFS

Mesmo dando o chmod não muda pra 777.

O uuid peguei com o comando blkid


Leonardo C

Fiz certinho?
O que mais podemos tentar?

Será que eu consigo mudar essas permissões no Win e depois mantelas no linux???

Leonardo C

#8
"Resolvi" o problema formatando o hd em ext3.
Apesar de ter lido muito sobre incompatibilidades de Free Agent da Seagate com linux, tudo correu bem.

Mas ainda resta uma duvida.
Quero que toda vez que eu entre em uma maquina da minha rede esse (compartilhamento) seja montado automaticamente.

Como faço?

Obs: Todos os computadores estão com ubuntu.


Leonardo C

#9
Estive a testar o compartilhamento e não consigo de jeito nenhum fazer que um tocador "rhythmbox", "Listen" add a pasta de musica compartilhada pra ser a biblioteca padrão.
O que pode estar errado? Não é possível que não de pra fazer isso?

Editado.

tentei colocar no fstab:

//servername/sharename  /media/mountname  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0

Não funcionou!

Leonardo C

#10
Tentei add ao fstab:


# mount -t nfs 192.168.1.3:/media/freeagent /media/freeagent


Não funcionou.

platao

\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

Leonardo C

Citação de: platao online 16 de Abril de 2010, 00:14
Ola, tente;

http://www.linuxjournal.com/video/automounting-filesystems-etcfstab

Cara nem sei o que te dizer.
As vezes uma coisa tão boba a gente perde horas e cabelos.
Eu estava tão cansado em tentar fazer isso funcionar que estava errando em coisas idiotas.
Agora funcionou.

Muito obrigado mesmo, você não sabe como isso me ajudou.
Nem sei como te agradecer. ;D

Leonardo C

Só uma dica. Estava com alguns problemas com arquivos nomeados fora do padrão linux e resolvi colocando um parâmetro além dos citados no vídeo.

No final ficou assim:

//192.168.1.3/freeagent /home/crux/Server cifs guest,auto,iocharset=utf8 0 0


Pra ficar bem claro vou explicar:

- 192.168.1.3 = ip da minha maquina servidora (onde está o hd)
- freeagent = nome do compartilhamento (é o nome que vc escolheu quando compartilhou a pasta no servidor)
- /home/crux/Server = lugar onde vc quer montar a unidade (importante lembrar que deve existir a pasta já senão não monta)
- iocharset=utf8 = é pra não dar problemas com nomes de arquivos incompatíveis.

Os outros eu não sei mas tá bem claro que essa rede não tem proteção nenhuma portanto cuidado. =P
Espero que esse post ajude alguém no futuro.

Abraço!!!


deathcon4

Os sistemas de arquivos do Linux e Windows não se entendem muito bem. Com ext4 consegue fazer quase tudo, mas tem problemas para definir quaisquer permissões.