lancio il comando:
smbmount //192.168.1.111/share /mnt/mountpoint -o user=username,pass=password
e ottengo:
mount error: permission denied or not superuser and mount.cifs not installed SUID
La man page di mount.cifs dice che il comando puo' essere impostato SUID root per consentire agli utenti di montare share remoti.
Andiamo a vedere...porka puzzola...mount.cifs e' gia' settato SUID root.
Trovo qualche indicazione aggiuntiva: il mount point deve essere scrivibile dall'utente che esegue il mount:
chmod 777 /mnt/mountpoint
smbmount //192.168.1.111/share /mnt/mountpoint -o user=username,pass=password
ma purtroppo ottengo ancora:
mount error: permission denied or not superuser and mount.cifs not installed SUID
Purtroppo quasi tutte le guide si fermano qui con un sacco di punti interrogativi e di invocazioni di sfere celesti.
Quello che si sono dimenticati quasi tutti di dire e' che non basta che il mount point sia scrivibile da parte dell'utente...l'utente deve anche esserne il proprietario:
chmod 777 /mnt/mountpoint
chown UTENTE_CHE_ESEGUE_IL_MOUNT /mnt/mountpoint
smbmount //192.168.1.111/share /mnt/mountpoint -o user=username,pass=password
L'operazione viene finalmente completata con successo.