Compartilhamento de SAMBA do Automounting com o .bashrc

1

É possível montar um compartilhamento de rede Samba na inicialização usando o arquivo .bashrc

No meu fstab, eu obtive //192.168.1.104/ant /media/ant cifs gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** 0 0 , mas isso não está funcionando apenas ao editar o arquivo fstab e executar o mount -a, então talvez ele funcione se eu usar o arquivo .bashrc?

    
por Roland 30.07.2012 / 09:30

3 respostas

2

Para responder à sua pergunta de título, sim, é possível montar o seu / media / form de um .bashrc, simplesmente coloque

mount /media/ant 

no arquivo relevante. Infelizmente, você precisa executar mount como root , por isso, é necessário organizar o usuário específico para executar a montagem como raiz. via sudo. Isso fica complicado e introduz outros problemas de segurança.

Conforme configurado, o diretório /media/ant será montado quando o sistema for iniciado ou quando uma conta com capacidade para raiz emitir um comando de montagem adequado, por exemplo, %código%. Se isso não fizer o que você deseja, provavelmente desejará configurar o montador automático para montar o compartilhamento quando ele for acessado, por exemplo,

Edite mount -a e adicione uma linha como

/media /etc/auto.cifs

Edite /etc/auto.cifs

ant -fstyp=cifs,gid=users,file_mode=0664,dir_mode=0775,auto,username=***,password=*** ://192.168.1.104/ant

Reinicie seu serviço de autofs

service autofs restart

ou

/etc/init.d/autofs restart

Agora, quando você tentar acessar os arquivos / media / ant, ele deverá ser montado automaticamente. Como observado nos comentários, provavelmente será uma boa ideia usar um ponto de montagem diferente.

    
por 30.07.2012 / 11:23
1

Outra opção poderia ser um PAM do projeto pam_mount.

Seria mais útil se você estivesse tentando fazer isso com muitos ou com a maioria dos usuários que fazem login neste computador. Depois de configurar o PAM e o pam_mount, tudo será feito automaticamente durante o processo de login, incluindo a troca de nome de usuário / senha para (neste caso) o compartilhamento do SAMBA.

Isso é mais útil se você estiver usando um banco de dados central para nomes de usuários e senhas em várias máquinas. Em nosso caso, estamos usando o Active Directory, mas qualquer pesquisa de nome de usuário / senha que funcione com o PAM seria aceitável (por exemplo: Kerberos, LDAP, etc.).

Não sabendo a sua configuração exata, eu só queria colocar essa opção lá fora para você, porque poderia ser uma solução melhor, dependendo do que você está tentando alcançar e da escala que você está tentando implementar.

    
por 30.07.2012 / 13:30
0

Tudo o que você precisa fazer para fazer isso funcionar é ativar o serviço do sistema netfs . Isso foi abordado na sua pergunta aqui mais a">.

Apenas certifique-se de que o serviço netfs esteja configurado para iniciar na inicialização. Isso pode ser feito no menu ntsysv ou por um simples chkconfig netfs on . A reinicialização e as montagens NFS e SMB / CIFS definidas em /etc/fstab serão montadas conforme solicitado.

Nota: Eu provavelmente usaria um ponto de montagem diferente, pois /media é reservado nas distribuições baseadas em RPM.

    
por 05.08.2012 / 20:19