mount_smbfs als User

Herrmann

Well-Known Member
Ich möchte als normaler Nutzer ein smbfs mounten. Leider bekomme ich dort folgende Meldung:

Code:
> mount_smbfs -I 192.168.0.20 //192.168.0.20/NetHDD/ /mnt/nas/
mount_smbfs: kldload(smbfs): Operation permitted

Wenn ich mich als root einmal mount_smbfs und wieder umount gemacht habe bekomme ich als User folgendes:

Code:
> mount_smbfs -I 192.168.0.20 //192.168.0.20/NetHDD/ /mnt/nas/
Warning: no cfg file(s) found
mount_smbfs: can not setup kernel iconv table (default:tolower): syserr = Operation not permitted

PS: sysctl vfs.usermount=1 habe ich vorher gemacht.
 
Hmmm.. ich tippe mal es wird helfen wenn du dein mount in die /etc/fstab packst mit "user" in den options.
Dann einfach: "mount /mnt/nas"
 
boesemar schrieb:
Hmmm.. ich tippe mal es wird helfen wenn du dein mount in die /etc/fstab packst mit "user" in den options.
Tippen kannst du beim Lotto.

Herrmann schrieb:
Code:
> mount_smbfs -I 192.168.0.20 //192.168.0.20/NetHDD/ /mnt/nas/
Was sagt ein ls -ld /mnt/nas, wenn darin nichts gemountet ist?

Und was auch noch fehlt ist der SMB-Benutzername.
 
Schau dir mal den Thread an:
http://www.mail-archive.com/freebsd-questions@freebsd.org/msg34524.html

Ansonsten kannst du Samba-Shares auch beim booten einbinden lassen, dann kannst du auch als User auf die Freigaben zugreifen.
Einfach die /etc/fstab anpassen, schaut bei mir so aus:

Code:
freebsd-wk% cat /etc/fstab 
# Device                        Mountpoint              FStype  Options         Dump    Pass#
/dev/ad0sb                      none                    swap    sw              0       0
/dev/ad0s1a                     /                       ufs     rw              1       1
/dev/ad0s1g                     /home                   ufs     rw              2       2
/dev/ad0s1e                     /tmp                    ufs     rw              2       2
/dev/ad0s1f                     /usr                    ufs     rw              2       2
/dev/ad0s1d                     /var                    ufs     rw              2       2
/dev/acd0                       /cdrom                  cd9660  ro,noauto       0       0
/dev/acd1                       /cdrom1                 cd9660  ro,noauto       0       0

linprocfs                       /compat/linux/proc      linprocfs       rw      0       0

//samba@netbsd/backup   /home/morpheus/backup   smbfs   rw,auto         0       0
//samba@netbsd/mp3              /home/morpheus/mp3      smbfs   rw,auto         0       0
//samba@netbsd/fun              /home/morpheus/fun      smbfs   rw,auto         0       0

und dann noch die /etc/nsmb.conf anpassen oder die .nsmbrc in deinem Home-Directory (was bei mir aber nicht funktionierte, bei mir ging es nur über die nsmb.conf in /etc)

Code:
freebsd-wk# cat /etc/nsmb.conf
[default]
workgroup=HOME

[NETBSD]
addr=netbsd.home

[NETBSD:SAMBA]
password=<passwort>
 
Klingt gut [moR-pH-euS], werde ich gleich mal ausprobieren.

@0815Chaot, einen Usernamen brauche ich nicht. Zumindest kann ich als root ohne Usename mounten. Es handelt sich um eine Network HDD von Iomega. Die steht bei mir zu Hause hinter der Firewall. Ich muss nur von jeden Rechner darauf zugreifen können. Sicherheit ist in diesem Fall nicht so wichtig.
 
Hi [moR-pH-euS], hab jetzt mal deinen Vorschlag ausprobiert.

Beim Booten bekomme ich nur leider folgende Meldung
Code:
...
netsmb_dev: loaded
smbfs: can't get server address: syserr = Operation timed out
...

Kann er zu diesem Zeitpunkt denn überhaupt schon aufs Netz zugreifen. Bin am liebsten wäre es mir ja wenn der jeweilige Nutzer das Gerät nur bei Bedarf mounten könnte. Danke trotzdem.
 
Hast du auf die Gross/Kleinschreibung geachtet, diese ist nämlich sehr wichtig bei der nsmb.conf. Ansonsten kopier dir die /etc/nsmb.conf als .nsmbrc in dein Home-Verzeichniss und versuch es dann nochmal...
 
Zurück
Oben