Am Sonntag, 25. Januar 2004 13:53 schrieb Michael Hoeller:
Hallo Henning,
Henning Hucke wrote:
*** Michael Hoeller (MichaelHoeller@t-online.de) schrieb
[...]Laufwerk konnte nicht eingebunden werden.
Die Fehlermeldung war: cannot mount on /win98: Operation not permitted smbmnt failed: 1
michael@tamboti:~> mount -t //Win98/Win98 /win98 smbfs username=foouser,password=foopwd,users,gid=users,noauto mount: Nur »root« kann dies tun
- Das "smbfs" gehört direkt hinter die Option "-t". - Die Zeile mit "username=foouser..." gehört hinter die Option "-o", welcheeine wiederum hinter die Option "-t" (mit ihren Argumenten) gehört.
Danke, das konnte ich schon _vor_ dem Posting der man page entnehmen, der o.g. Befehl ist eigentlich ausversehen entstanden weil ich beim kopieren aus der fstab vergessen hatte die Optionen zu drehen -- ich habe dann nicht schlecht gestaunt das es auch so funktioniert.
Diese Version funktioniert leider auch nicht: michael@tamboti:~> mount -t smbfs -o username=fooname,password=foopwd //Win98/Win98 /win98 mount: Nur »root« kann dies tun Hatte ich ebenfalls vor dem paosting getestet - nur dummerweise die falsche Version in die Mail kopiert.
- Welche Berechtigungen (uid, gid, rwx für ugo) hat das Verzeichnis "/win98"?
Mittlerweile 777 root:users, sicher nicht sinnvoll - aber ich wollte fehende Rechte ausschliessen - ausserdem ist es ein Testrechner.
- Nur "root" kann auf diese Weise devices mounten!
aber, du schreibst es selber:
Es ist generell eine dumme und schlecht Idee, mount points direkt im root directory anzulegen.
Hm, wäre denn ein guter Platz? /mnt ? Warum bindet SuSE Windos verzeichnisse direkt unter root ein?
Die option "users" macht nur bei einem mount point Sinn, der in "/etc/fstab" eingetragen ist und erlaubt dann in der Tat allen Usern, das entsprechende Device zu mounten.
hier meine fstab: //Win98/Win98 /win98 smbfs username=fooname,password=foopwd,users,gid=users ,noauto 0 0
Die Fehlermeldung ist: Laufwerk konnte nicht eingebunden werden. Die Fehlermeldung war: cannot mount on /win98: Operation not permitted smbmnt failed: 1
JA und da bin ich dann mit den man pages und google nicht weiter gekommen. ???
Ich habe nur die Lösung in einer /etc/init.d/mount_nt Scriptdatei, die von skeleton abgeleitet wurde und mit root-Rechten startet: ... case "$1" in start) echo -n "mounting NT-share XYZ" mount -t smbfs -o username=usrfoo,password=pwdfoo //NT-server/share /mountpoint ... Das Script ist nicht besonders geschützt und enthält das Password in Klartext. Daher sollte sie nur für root zugänglich sein (chown, chmod) Damit es beim Hochfahren auch ausgeführt wird, müssen die Runlevel Eigenschaften (3, 5) gesetzt werden (suse->system->yast2->system->Runlevel-Editor). Eine andere Lösung wäre sicher auch mit sudo möglich, hab ich aber nicht probiert. -- Grüße, Rolf