Das ganze sudo-geraffel ist eigentlich nicht notwendig.
Ich habe grad auf meinem Server Samba installiert und eine Gastfreigabe erstellt.
fstab Client
//s01/public /tmp/cifs cifs defaults 0 0
Hier ebenfalls PW-Abfrage (ist normal IMHO). Ändere ich es es zu:
//s01/public /tmp/cifs cifs guest,defaults 0 0
klappt das Einbinden per: mount /tmp/cifs (und dann auch automatisch beim Boot)
Jetzt bedingt aber der Samba-Server schon etwas mehr Setup als z.B. NFS (User müssen existieren etc.). So kann ich als root z.B. aktuell nichts in die gemountete Freigabe am Client schreiben.
Klar, ich habe auf der Samba-Seite keienrlei User (auch root ist dort ein "User" definiert, auch keinen Guest etc...) Ich gehe mal davon aus daß du dein Samba schon entsprechend konfiguriert hast.
Deshalb nochmal mein Tip: Trage einen dort existierenden User (deinen Normaluser vom Client) wie im Wiki beschrieben ein. Dieser authorisiert sich dann am Samba-Server und bekommt lokal am Client dann auch die Rechte auf Daten. Als root willst du das ja sicher nicht haben...
Aber das "automatische" Mounten mittels der guest-Mountoption funktioniert hier halt dann. Ursache bei dir ist halt wohl dann der (nicht passende) User/PW Abfrageteil...
Samba ist halt nicht gerade unkompliziert...