Fórum Ubuntu Linux - PT
Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: sikorskithai em 01 de Dezembro de 2015, 08:54
-
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... :)
-
Poste a mensagem de erro que recebe quando tenta o acesso no windows.
-
vejo 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?
-
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.
-
nã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
-
entendi mesmo marcando o acesso tenho que dar permissao como se os terminais fossem usuarios?
-
mas 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?
-
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?
-
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)
-
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.
-
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
-
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".
-
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.
-
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. :-\
-
montado que vc diz eh formatado?
Não, montado é montado; formatado é formatado.
entrei 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).
-
Só meus dois centavos! Já que você vem do mundo Janelas, ainda não tá entendo.
Se o samba foi instalado corretamente, ao que parece foi, você vai precisar de mais algumas coisas para o compartilhamento funcionar.
Ninguém perguntou do smb.conf dele.
Você terá que apontar no smb.conf o HD ou diretório a ser compartilhado pelo samba. Se não fizer isso, você pode fazer o chmod 777 do HD ou diretório que quiser que não vai compartilhar!
Como já te foi explicado, 777 é má idéia, mas você é que sabe da sua realidade!
Você pode até usar 777 no diretório em questão, mas use o acesso do samba por um ou mais usuários com senha. Também é possível fazer sem autenticação alguma. Mas de novo, você é quem sabe a encrenca que vai querer pra si.
A gente tá batendo nesta tecla porque com acesso total, qualquer usuário pode apagar ou modificar arquivos e você é quem será cobrado depois pela caca dos outros!
Dá uma olhada neste dois tutos para ver se entende o que eu digo
Sem autenticação: http://www.server-world.info/en/note?os=Ubuntu_15.04&p=samba&f=1
Com autenticação: http://www.server-world.info/en/note?os=Ubuntu_15.04&p=samba&f=2
-
por enquanto consegui deixar funcionando o compartilhamento. direto pelo diretório documentos.
(todos os usuários acessam tudo).
incêndio apagado.
posso estudar como criar as mascaras e usuários.
Pois a ideia ainda permanece usuario x acessar apenas a pasta x. usuário y acessar a pasta x e y.
VLW galera.