servidor de arquivos ubuntu 14.04 [erro no acesso]

Iniciado por sikorskithai, 01 de Dezembro de 2015, 08:54

tópico anterior - próximo tópico

sikorskithai

Bom dia senhores.
Como todo iniciante em linux estou angustiado para que a magica aconteça! 8)
Pela primeira vez optei por usar o linux ao inves do windows server!
temos uns 8 pc com versoes variadas do windows xp, 7.
e eu queria montar um servidor de arquivos em linux.
linux instalado e  placa de rede ok postando no forum por ele.
como sou um user windows. e usando o ubuntu 14.04ls. fiz o seguinte
botao direito no diretório que conterá os arquivos e fui em propriedades , então na guia compartilhamento e rede local marquei as 3 caixas. abriu a mensagem para instalar o samba. concordei claro. ate ae fiquei feliz pela facilidade.
AGORA O ERRO.
no windows vejo o pc com o (linux o qual dei o nome servidor).
vejo o diretorio que criei, ao tentar acessar o ,mesmo me retorno o erro que nao posso acessar.
ja desabilitei o firewall via terminal. ja ate reinstalei o linux, achando que poderia ser erro de instalação. (detalhe de windows para windows ) tudo funciona. entao erro fisico ou bloqueio de no roteamento nao deve ser? alguma ideia? para solucionar?
VLW... :)

zekkerj

Poste a mensagem de erro que recebe quando tenta o acesso no windows.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Rockwave

Citarvejo o diretorio que criei, ao tentar acessar o ,mesmo me retorno o erro que nao posso acessar.
Qual o erro que você vê? Pode postar uma screenshot? Como estão as permissões no diretório que está no compartilhamento?

sikorskithai

#3
Boa tarde.
fazendo alguns testes criei uma pasta (teste) dentro da pasta documentos.
fiz compartilhamento  e o acesso aos arquivos funcionou.  8)

mas o que gostaria de fazer eh liberar o acesso a um (segundo hd).
assim ficaria um disco inteiro apenas para os arquivos e eu poderia trocar o disco quanto necessário.
nesse disco o acesso não da certo. eu consigo enxergá-lo na rede mas quando tento acessar a pasta que esta nele  tenho o retorno de que:
não tenho permissão para acessar o caminho //servidor/pasta. entre em contato com o administrador.

para simplificar o servidor eh linux  e nele tem um hd secundario de 80gb
os terminais são windows.
na pasta de documentos do linux, os windows acessa normal.
mas no hd secundario eh que da o erro que nao tenho permissao de acesso.




Rockwave

Citarnão tenho permissão para acessar o caminho //servidor/pasta. entre em contato com o administrador.
Esse erro indica que você deve arrumar as permissões no  caminho //servidor/pasta

sikorskithai

entendi mesmo marcando o acesso tenho que dar permissao como se os terminais fossem usuarios?

zekkerj

Citarmas o que gostaria de fazer eh liberar o acesso a um (segundo hd).
Pra isso, o usuário que faz o acesso precisa ter direito de acesso a esse HD no Linux. Ele tem?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

sikorskithai

entao foi nesse que comi bola.
apenas fiz como citei gerei o compartilhamento.
como faço para dar permissao  total ao segundo HD? para que qualquer usuário (entenda computador)
acesse o disco pela rede?

sikorskithai

como dar a permissao para esse hd?
o que ja fiz:
hd foi formatado nessa instalação do linux em ext4.
e criei o compartilhamento.
tava simples demais mesmo! 8)

Rockwave

Faz um tempo que eu não uso a interface grafica do Ubuntu, mas imagino que se você for no icone do diretorio que quer compartilhar, clicar com o botão direito e depois ir em "propriedades" (como você fez anteriormente) deve encontrar as opções de permissões.

sikorskithai

#10
foi dessa maneira que tentei. usando a interface gráfica. botao direito  e tals.
e dando permissão de escrita exclusão. mas não funcionou.
eu consigo ver o hd na rede mas nao consigo acessar o disco 2.
podemos tentar via terminal tmb.  ;)

Disco /dev/sda: 80.0 GB, 80025280000 bytes
255 cabeças, 63 setores/trilhas, 9729 cilindros, total de 156299375 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x000329ae

Dispositivo Boot      Início        Fim      Blocos   Id  Sistema
/dev/sda1   *        2048   150026239    75012096   83  Linux
/dev/sda2       150028286   156297215     3134465    5  Estendida
/dev/sda5       150028288   156297215     3134464   82  Linux swap / Solaris

Disco /dev/sdb: 82.3 GB, 82347195904 bytes
255 cabeças, 63 setores/trilhas, 10011 cilindros, total de 160834367 setores
Unidades = setores de 1 * 512 = 512 bytes
Tamanho do setor (lógico/físico): 512 bytes / 512 bytes
Tamanho da E/S (mínimo/ideal): 512 bytes / 512 bytes
Identificador do disco: 0x45a345a2

Dispositivo Boot      Início        Fim      Blocos   Id  Sistema
/dev/sdb1   *          63   160831550    80415744   83  Linux



zekkerj

sikorskithai, um usuário --- qualquer um, até mesmo o root --- só pode acessar o conteúdo de um HD quando ele está montado. Então a primeira coisa a garantir é que esse HD esteja montado em um diretório ("ponto de montagem").

Para que um determinado usuário possa acessar o HD, depois de montado, vc pode fazer com que ele seja dono do ponto de montagem, com o comando "sudo chmod usuario /ponto/de/montagem".
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

sikorskithai

#12
como sou um user windows ! ::)
montado que vc diz eh formatado?
ser for isso sim o hd esta pronto montado em ext4. e já contem arquivos nele.
como eh para teste não tem problema apagar tudo.(caso nescessario)
quando clico o botão direito no hd a opção desmontar aparece.
então acredito que agora seja só a questão da permissão.
o único usuário que tenho no Linux se chama "teste".
e quero dar permissão total a qualquer usuário da rede para esse hd.

sikorskithai

#13
usando o gparted descobri o ponto de montagem do disco SDB

o disco 2
esta como: /dev/sdb1
e a montagem como: /media/teste/hspg

entrei pelo terminal como root.
setei no chmod 777
e mesma coisa vejo o hd mas não o acesso pela rede. :-\

zekkerj

Citarmontado que vc diz eh formatado?
Não, montado é montado; formatado é formatado.

Citarentrei pelo terminal como root.
setei no chmod 777
e mesma coisa vejo o hd mas não o acesso pela rede.
Bem feito. ;D

A sério agora: quando você tem um sistema de arquivos nativo (como o ext4), mesmo que vc dê permissão 777 (péssima ideia), o usuário pode não ter acesso aos arquivos que há la dentro, pois eles vão ter uma informação de proprietário. As permissões só vão valer pra arquivos e pastas criados pelo usuário a partir daí.

Para sistemas de arquivos externos (como o NTFS), a informação de proprietário existe, mas não vai ser necessariamente entendida pelo Linux. No caso do NTFS, por exemplo, o que se faz é tornar todo o disco propriedade do usuário que o montou (normalmente o root), e depois liberar uma máscara de acesso (umask).
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D