Método 1 - /etc/fstab
Me doy cuenta de que está buscando alternativas a esto, pero aquí le mostramos específicamente cómo sacar sus credenciales del /etc/fstab
archivo:
//WindowsHost/Sharename /LocalMountPoint cifs credentials=/etc/cifsauth 0 0
Luego en el archivo /etc/cifsauth
:
username=someuser
password=somepass
Haga los permisos de este archivo 600
, es decir chmod 600 /etc/cifsauth
.
Método # 2 - pam_mount
Puede instalar pam_mount y luego configurar un montaje genérico para todos los usuarios que inician sesión como este:
# /etc/security/pam_mount.conf.xml
<debug enable="1" />
<volume server="server" path="music" mountpoint="~/MyMusicFolder" options="cred=/home/%(USER)/.Music.cred" />
Este método todavía tiene el mismo problema que el método # 1, donde se almacenan las credenciales en un archivo, /home/%(USER)/.Music.cred
. Este es el mismo tipo de archivo de credenciales que en el primer método, así que asegúrese de que los permisos también sean 600.
Método # 3 - use gvfs-mount
Este U&L Q&A titulado: ¿Puedo automatizar el montaje de un recurso compartido cifs sin almacenar mi contraseña en texto sin formato? contiene una respuesta de @Gilles que describe el uso del llavero GNOME para retener sus credenciales CIFS.
Luego puede acceder a los recursos compartidos CIFS utilizando GVFS - Sistema de archivos virtuales de GNOME - de esta manera:
$ gvfs-mount smb://username\;workgroupname@hostname/sharename
Esto asignará el recurso compartido del nombre de host llamado nombre de recurso compartido y lo montará debajo $HOME/.vfs/sharename on hostname
. No puedes controlar esto de ninguna manera. Está codificado para estar siempre montado aquí, ¡he mirado!
Sin embargo, puede crear enlaces a estos montajes, que es lo que hago para poder acceder a los recursos compartidos que he montado. El uso de .gvfs
fue desafortunado porque algunas herramientas no enumeran los directorios de puntos en la exploración de archivos, por lo que a menudo el enlace que he creado es la única forma de acceder a estos recursos compartidos.