Ich möchte eine kennwortgeschützte SMB-Freigabe bereitstellen (bereitgestellt von einem Windows-Computer). Die Freigabe ist durch einen Benutzernamen und ein Kennwort geschützt. Möglicherweise schreibe ich das Kennwort nicht in eine Datei. Ich möchte zur Bereitstellungszeit zur Eingabe des Kennworts aufgefordert werden.
Ich benötige eine Lösung, die auch dann funktioniert, wenn der Benutzer auf dem Client-Computer keine Administratorrechte besitzt. Daher darf er bei keiner Methode, die zum Mounten der Freigabe verwendet wird, Root-Berechtigungen erhalten. Die Erstinstallation kann als root erfolgen. Benutzer müssen in der Lage sein, beliebige Servernamen anzugeben. Mein unmittelbarer Bedarf liegt bei Ubuntu 12.04, aber je umfassender eine Lösung ist, desto besser.
Der Client ist kopflos, daher suche ich ein Befehlszeilentool.
Was ich versucht habe:
mount.cifs
: Es kann zwar zu setuid root gemacht werden, die Autoren halten es jedoch nicht für sicher . Das Ausführen untersudo
hat das gleiche Problem.smbnetfs
,fusesmb
: Ich konnte auch nicht von ihnen überzeugen mich nach einem Passwort gefragt.- Nautilus und gvfs:
gvfs-mount smb://servername/sharename
scheitert mitError mounting location: volume doesn't implement mount
.
Wie kann ich als Nicht-Root-Benutzer eine Samba-Freigabe über die Befehlszeile mit einer Passwortabfrage aktivieren?