Yöntem 1 - /etc/fstab
Buna alternatifler aradığınızı anlıyorum, ancak özellikle kimlik bilgilerinizi /etc/fstab
dosyadan nasıl çıkaracağınız aşağıda açıklanmıştır :
//WindowsHost/Sharename /LocalMountPoint cifs credentials=/etc/cifsauth 0 0
Sonra dosyada /etc/cifsauth
:
username=someuser
password=somepass
Bu dosyanın izinlerini yapın 600
, yanichmod 600 /etc/cifsauth
.
Yöntem # 2 - pam_mount
Pam_mount'u yükleyebilir ve daha sonra bu gibi giriş yapan tüm kullanıcılar için genel bir bağlantı kurabilirsiniz :
# /etc/security/pam_mount.conf.xml
<debug enable="1" />
<volume server="server" path="music" mountpoint="~/MyMusicFolder" options="cred=/home/%(USER)/.Music.cred" />
Bu yöntem, kimlik bilgilerinin bir dosyada depolandığı yöntem # 1 ile aynı soruna sahiptir, /home/%(USER)/.Music.cred
. Bu, ilk yöntemdekiyle aynı kimlik bilgisi dosyası türüdür, bu nedenle izinlerin 600 olduğundan da emin olun.
Yöntem # 3 - Gvfs-mount kullanma
Bu U&L Soru ve Cevap: Parolamı düz metin olarak saklamadan bir cifs paylaşımını otomatikleştirebilir miyim? @Gilles tarafından , CIFS kimlik bilgilerinizi korumak için GNOME Anahtarlık kullanımını açıklayan bir yanıt içerir .
Daha sonra GVFS - GNOME Sanal Dosya Sistemi'ni kullanarak CIFS paylaşımlarına şu şekilde erişebilirsiniz :
$ gvfs-mount smb://username\;workgroupname@hostname/sharename
Bu paylaşım, paylaşım adı adı verilen ana bilgisayar adından eşlenir ve altına bağlanır $HOME/.vfs/sharename on hostname
. Bunu hiçbir şekilde kontrol edemezsiniz. Buraya her zaman monte edilmek zor kodlanmış, baktım!
Ancak bağladığım paylaşımlara erişebilmem için yaptığım şey bu bağlara bağlantılar oluşturabilirsiniz. .gvfs
Bazı araçlar dosya tarama nokta dizinleri listelemek değil çünkü kullanımı talihsiz oldu, bu yüzden sık sık oluşturduğum bağlantı bu paylaşımlara erişmek için tek yoldur.