Comunicação no SV RedHat e o Ubuntu Desktop Via SAMBA.

Iniciado por khronos, 27 de Junho de 2012, 09:29

tópico anterior - próximo tópico

khronos

Olá a todos,

Resolvi utilizar o Ubuntu 12.04 LTS como meu sistema operacional principal ( abandonando de vez a microsoft )

Trabalho em uma empresa que utiliza RedHat como servidor de arquivos.

No RedHat eles utilizam o (Samba) para compartilhar os arquivos do SV linux para os Desktops Windows. 

Ai é que está minha duvida.  Como faço para o meu ubuntu se conectar ( fazer aquele "mapeamento" de rede ) em que utilizava no Windows.

Estou usando por NFS, coloquei meu IP no Servidor do RedHat, no arquivo do NFS e estou usando o Mount para montar os arquivos na minha maquina.

Teria alguma outra forma?  Pois sempre que eu monta a instrutura de pasta no meu Notebook vem com as permissões do REDHAT "claro" mais acabo ficando sem permissões.

Se souberem de algo ajudaria bastante.

zekkerj

Os arquivos são compartilhados via samba? Ignore que a máquina é um RedHat, faça como você faria pra acessar um compartilhamento Samba num servidor Windows.

Se o servidor RedHat tiver acesso via SSH e você tiver usuário lá, pode acessar seus arquivos via protocolo "FISH://", no seu gerenciador de arquivos. Vale uma tentativa, com o URL "fish://seu-usuario@servidor-redhat://caminho/dos/arquivos/".

Por fim, o NFS é um sistema de arquivos nativo, que reconhece os usuários na origem e destino. Pra que funcione corretamente, esses usuários têm que ter os mesmos números. Ou seja, se o usuário "fulano" tem UID 1012 no RedHat, ele tem que ser o 1012 no Ubuntu também. Se o "fulano" for o 1014 no Ubuntu, já é o suficiente pra que fulano não consiga acessar seus arquivos.

Há um outro sistema chamado NIS+ que permite a sincronização dos usuários entre duas máquinas Linux, e que foi criado exatamente pra resolver esse problema. Mas é ainda mais inseguro que o NFS, e ainda mais cheio de armadilhas de configuração.
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

zekkerj

Antes que eu esqueça... o que seria um "SV"? Servidor Virtual?
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

khronos

Olá zekkerj,

eu utilizo SV para servidor.  ( acaba sendo uma gíria nossa aqui do setor. ) desculpe acaba sendo tão automático e inseri SV sem notar.

nas estações windows eu coloco no executar: \\192.168.0.252\rede   E ai ele conecta aos arquivos..

tentei da mesma forma com o Ubuntu mais não conectou..  Gostaria de fazer isso via samba por que a 1 anos atras eu conseguia fazer essa conexão!  Como faz tempo não me lembro como eu fiz :/    eu lembro que fazia CRTL + F e digitava o caminho.

Instalei o SAMBA no meu Desktop.   






raidicar

#4
Para acessar pelo gerenciador de arquivos:
no windows: \\192.168.0.252\rede
no Linux: smb://192.168.0.252/rede


Para criar um mapeamento de um diretorio compartilhado pelo samba em um servidor linux:
smbmount //192.168.0.252/rede /diretorio_de_destino


Se o mapeamento requer autenticação:
smbmount //192.168.0.252/rede /diretorio_de_destino -o username=nome_de_usuario,password=senha_do_usuario
nome_de_usuario = nome de login do usuário com permissão de acesso a pasta rede.
senha_de_usuario = senha do usuário com permissão de acesso a pasta rede.

Instale via apt-get o smbmount caso não o tenha instalado.

CitarInstalei o SAMBA no meu Desktop.
Não precisa ter o samba instalado no desktop para acessar o compartilhamento de um servidor.
Se não vai fornecer compartilhamentos desse desktop a outros computadores, é indiferente ter ou não o samba instalado.
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

zekkerj

CitarPara criar um mapeamento de um diretorio compartilhado pelo samba em um servidor linux:
smbmount //192.168.0.252/rede /diretorio_de_destino

Outra forma:

mount -t cifs smb://192.168.0.252/rede /diretorio_de_destino -o rw,user=fulano,password=sua-senha-exposta,uid=voce-no-linux

Outra forma melhor:

mount -t cifs smb://192.168.0.252/rede /diretorio_de_destino -o rw,credentials=/home/voce/.credentials,uid=voce

Onde "/home/voce/.credentials" é um arquivo de texto em seu diretório HOME (ou onde vc achar melhor), com permissão 0600 (ou seja, só vc lê, com o seguinte conteúdo:

username=fulano
passwd=sua-senha-segura
domain=DOMINIO-WINDOWS-OPCIONAL


A vantagem dessa forma, com o comando mount, em vez de smbmount, é que ela pode ser transportada pro arquivo /etc/fstab, e assim ser montada automaticamente no boot (ou sob demanda, com mais uma opção ou duas).
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

zekkerj

CitarNão precisa ter o samba instalado no desktop para acessar o compartilhamento de um servidor.
Se não vai fornecer compartilhamentos desse desktop a outros computadores, é indiferente ter ou não o samba instalado.
Só complementando... precisa sim de uma parte do samba, que é o pacote "samba-client". Mas essa parte já é instalada por padrão no Ubuntu. Assim, como disse o raidicar, realmente não precisa instalar mais nada no Ubuntu desktop pra acessar o compartilhamento de um servidor.
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