← Back to team overview

sslug-teknik team mailing list archive

Montering af win-share

 

Hej liste,

selv om det er for simpelt, så har jeg ikke knækket koden endnu. Det rider mig som en mare, et simpelt - trivielt - problem. Here goes:

SuSE11, plain vanilla. MS2003 windows shares helt standard.

Jeg vil gerne have brugerne skal kunne montere deres win-shares under /home/someusername så de kan bruge deres "drev" direkte indefra eksempvis OO. Det kan de, hvis drevene er direkte monterede. Det er ikke nok at lave en genvej i konqueror til "smb://IP/some-share". Det virker fint, men brugerne kan ikke finde ud af at bruge det. Suk.

Forsøg 1:
Jeg har forsøgt med kdialog og et lille script. Men her kan jeg ikke få mount til at køre med chmod +s. Altså suid root. Jeg får "Dette kan kun root gøre" når jeg forsøger at få en brugerkonto til at gøre noget a la:
mount -t cifs //IP/Some-share ~/some-mount-point -o rw

Det forstår jeg jo godt. Men jeg forstår ikke hvorfor jeg ikke kan få mount.osv. til at funke suid root. Og ja, jeg har lavet chmod +s på mount.cifs osv. Alle mounts er med "+s"

Så har jeg forsøgt at lave det i /etc/sudoers. Alså noget med
ALL ALL = NOPASSWD: /bin/mount /sbin/mount.cifs osv.

Nix, det virker helller ikke. Kun root kan mounte...

Forsøg2:
Så har jeg forsøgt med fuse. Altså installeret fuse, loadet modulet osv. Men der synes jeg ikke at kunne fatte det rigtigt, heller. Jeg har lavet et /home/min-user/.smb directory og deri lagt en file (sammen med de øvrige, der dannes af installationen) fusesmb.conf. I den beskriver jeg mit share, brugernavn og password osv. Det kan jeg få til at virke, HVIS jeg står i selve .smb biblioteket. Ellers fejler den med "fusesmb.cache" :

Could not find the required file fusesmb.cache.
This file should either be in:
 -
 - $PATH
 - your current working directory

Og ja, ligegyldig hvad jeg gør med min PATH så får jeg denne fejl· Altså dog ikke, hvis jeg er i netop /home/some-user/.smb . Så er det ok.

Jeg har brugt "fusemsb //IP:/some-share/ /home/some-user/some-mount-point". Er de den rigtige måde at gøre det på?

Hvad med "fusermount", kan den kommando bruges direkte?

Undskyld den lange mail, men denne tilsyneladende trivialitet driver mig til vanvid. Jeg kan jo sagtens få det til at virke på min egen maskine,- men der kan jeg jo tillade mig at bruge fstab og deri angive mit password osv. Det funker fint, men holder ikke vand når jeg ikke kender brugernavne og passwords.

- Som altid; enhver hjælp er stort påskønnet. På forhånd tak!




--
------------------------------
Med venlig hilsen/Best regards
Verner Kjærsgaard