E que tal, sempre que iniciar o Linux, essa pasta já se encontrar disponível/mapeada no vosso sistema? Para complementar e definir segurança na partilha, vamos supor que necessita de se autenticar para aceder aos conteúdos. Para quem não tem o samba instalado e configurado, poderá ver aqui como o fazer.
Bem, hoje deixamos de lado a parte gráfica do Linux e vamos dar um salto até a linha de comandos.
Supondo então que as credenciais de acesso à pasta do windows são: utilizador = pplware e password = pplware2009 vamos criar um ficheiro com essas mesmas credenciais.
Para criar um ficheiro com as credenciais vamos usar por exemplo o editor nano e no exemplo que se segue vou colocar esse ficheiro na minha área de trabalho /home/ppinto . Para isso basta escrever o seguinte comando:
[ppinto@pplware ~]# sudo nano /home/ppinto/.credenciais
e colocar dentro do ficheiro as duas linhas seguintes:
username=pplwarepassword=pplware2009 |
Gravar e sair !!!
Vamos agora atribuir as permissões de de leitura, escrita e execução para o dono do ficheiro. Para isso executamos o seguinte comando:
[ppinto@pplware ~]# sudo chmod 700 /home/ppinto/.credenciais
O próximo passo é criar uma pasta para mapear a nossa partilha (por exemplo para /media/share):
[ppinto@pplware ~]# mkdir /media/share
Vamos agora definir que a nossa partilha estará partilhada sempre que o sistema arranque. Para isso vamos mexer no FSTAB (File System Table) que se encontra em /etc e que me permitirá informar o sistema quais as unidades a mapear durante o arranque do sistema.
Vamos começar por fazer uma cópia de segurança do fstab:
[ppinto@pplware ~]# sudo cp /etc/fstab /etc/fstab.backup
de seguida, vamos então editar o ficheiro fstab:
[ppinto@pplware ~]# sudo nano /etc/fstab
e acrescentar no final a seguinte linha:
//<nome_maquina_windows>/share /media/share cifs credentials=/home/ppinto/.credenciais,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
onde:
<nome_maquina_windows>/share – devem indicar o IP/nome da máquina Windows e o nome da partilha. Exemplo: //192.168.2.1/share
/media/share – indica para onde vamos mapear a nossa drive
cifs – SMB/CIFS (Server Message Block/Common Internet File System) é um protocolo de redes para partilha de dados
credentials=/home/ppinto/.credenciais – indicamos onde se encontra o ficheiro que possui as credenciais de acesso.
Gravamos as alterações e está feito.
Para testarem se realmente está a funcionar sem a necessidade de reiniciar o sistema, podem fazer:
[ppinto@pplware ~]# sudo mount –a
e se tudo correr bem a vossa partilha estará mapeada em /media/share. Confirmem:
[ppinto@pplware ~]# ls /media/share