Redes de computadores UNIMEP
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Compartilhamento via SMB/CIFS(Server Message Block/Common Internet File System)

Ir para baixo

Compartilhamento via SMB/CIFS(Server Message Block/Common Internet File System) Empty Compartilhamento via SMB/CIFS(Server Message Block/Common Internet File System)

Mensagem por dfmateus Dom Abr 25, 2010 7:35 am

Para que serve o CIFS ?

É usado quando há necessidade de reverso em comparação ao SAMBA , ou seja , a função do SAMBA seria onde o Windows Acessa filesystems(Diretórios) no Unix , Linux.
O CIFS nada mais é que um protocolo que faz ao inverso , permite montar diretorios do windows no Linux / Unix(SOLARIS,AIX,HP-UX).

Primeiramente checamos se temos o pacote essencial para a conexão.

AIX


## verificando o serviço CIFS

server:root:/:] lslpp -l | grep -i cifs
bos.cifs_fs.rte 5.3.0.50 COMMITTED Runtime for SMBFS
bos.cifs_fs.smit 5.3.0.0 COMMITTED SMIT Interface for SMBFS


## Montagem via smitty/smit

[server:root:/:] smitty cifs_fs
-> Tela Add/Mount a CIFS FileSystem

* Pathname of mount point []
* SERVER Name []
* USER Name []
Password []
* Share name []
* Mount as a READ-ONLY system? [no]
User ID [0]
Group ID [0]
Mode [755]
Domain to Authenticate against []
* Mount now, add entry to /etc/filesystems, or both [Both]
* /etc/filesystems entry will mount on start [no]
Mount type name []


Obs : Preencher todos os campos necessarios bem como , nome do servidor windows , nome de usuario e senha la no windows,ponto de montagem ou seja o maximo de informaçoes possiveis....

## Montando via linha de comando:

[server:root:/:] mount -v cifs -n [IP_DO_SERVIDOR]/[USUARIO]/[SENHA] -o uid:0250,fmode:0775 [COMPARTILHAMENTO_WIN] /mnt


LINUX

1° passo é criar um ponto de montagem local. Usualmente utilizamos o /mnt, mas fica a critério de suas necessidades.

# mkdir /mnt/backup/


No arquivo /etc/fstab podemos adicionar a seguinte linha:

//192.168.0.250/backup /mnt/backup cifs username=administrator,password=S3nH@,user,dir_mode=0777,file_mode=0777 0 0

* http://192.168.0.250/backup - É o IP e a pasta que está compartilhada na máquina Windows;
* /mnt/backup - Ponto de montagem local no servidor Linux;
* username=administrator,password=S3nH@ - Especifica o nome de usuário e senha para se conectar ao servidor. Esse usuário não precisa ser exclusivamente o administrador do Windows. Pode se criar um usuário que tenha acesso a pasta;
* dir_mode - Se o servidor não suporta extensões CIFS Unix, sobrepõe o modo padrão para esse diretório. No caso 777, que dá permissão de leitura, escrita e gravação para todos;
* file_mode - Se o servidor não suporta a extensão CIFS, irá sobrescrever o arquivo para esse modo, no caso 777.


Com a alteração feita no arquivo fstab, o compartilhamento será montado automaticamente no boot. Se for o caso de não querer montar automaticamente, pode-se usar a opção "noauto" na linha que inserimos no fstab. Daí para montar o seu mapeamento basta usar o comando abaixo:

# mount /mnt/backup

Podemos observar que existe uma pequena falha de segurança que é deixar exposta a senha do administrador ou do usuário que tem permissão na pasta. Utilizaremos então a opção "credentials":

//192.168.0.250/backup /mnt/backup cifs credentials=/root/pwd.txt,user,dir_mode=0777,file_mode=0777 0 0

Temos que criar o arquivo pwd.txt dentro de /root, pode ser em qualquer outra pasta. O arquivo contém um nome de usuário e senha no seguinte formato:

username=administrador
password= S3nH@


Outra recomendação é dar permissão 600 ao arquivo.

Abraços..... cheers

"Ler é fundamental sendo extremamente necessário na Área de TI , leve isso em mente e pratique a leitura bem como o compartilhamento de idéias" study
dfmateus
dfmateus

Mensagens : 50
Data de inscrição : 22/04/2010
Idade : 37
Localização : Piracicaba-SP

http://dfmgoes.wordpress.com/

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos