Thilo A. Coblenzer wrote:
From: "Peter Wiersig" Tuesday, August 27, 2002 10:31 AM
Thilo A. Coblenzer wrote:
ich versuche gerade eine Windowsfreigabe (Win2k) als normaler User zu mounten: thilo@linux:~> smbmount file://notebook/eMail /home/thilo/Mail -o (...) smbmnt must be installed suid root for direct user mounts (500,500) (...) libsmb based programs must *NOT* be setuid root.
Täusche ich mich, oder wiederspricht sich da etwas? Es wäre nett, wenn mir da jemand klarheit verschaffen könnte.
Ja, das widerspricht sich. Du kannst als normaler User keine SMB-Shares mounten, das muss root fuer dich uebernehmen. Mache einen Eintrag in der /etc/fstab und konfiguriere sudo, so das du als user den Befehl "mount /home/thilo/Mail" mounten darfst.
schade gerade die fstab wollte ich umgehen. Da blicke ich nie richtig durch.
Da muessen wir alle durch...
Wie muß der Eintrag den aussehen. In man fstab steht nix von Samba-Shares.
In fstab(5) gibt's aber auch den Bereich "SEE ALSO", der mount(8) auflistet. "man 8 mount" gibt auch noch viele Hinweise zur fstab und auch den Hinweis das smbfs das Programm smbmount(8) verwendet. In der Manpage von smbmount hast du ja auch schon alle Optionen fuer smbfs gefunden.
Wenn ich schon einen Eintrag mache kann ich den doch dann auch so machen, daß die Freigabe automatisch beim Hochfahren gemountet wird, oder? Das wäre voll praktisch.
Problem daran ist, das die automatischen mounts durchgefuehrt werden, bevor das Netzwerk eingerichtet ist. smb-shares muss man etwas spaeter laden.
Es wäre echt super, wenn mit jemand verraten könnte wie der Eintrag aussehen müßte. Und wenn dann noch eine Erläuterung dabei wäre...
Ein Eintrag in fstab sieht so aus: /<device> /<mount-point> <fs-type> <options> <dump-field> <fsck-field> fuer smb: //notebook/eMail /home/thilo/Mail smbfs noauto,uid=thilo,gid=thilo,credentials=/home/thilo/.smbpasswd dump- und fsck-field kann man fuer smbfs weglassen. Die Datei /home/thilo/.smbpasswd hat das Format: username = <WinUser> password = <WinPass> und sollte bei ls -l so aussehen: -rw------- 1 thilo users .... Um das dann noch automatisch zu mounten, braucht es nur folgendes: (als root) cd /etc/init.d cp skeleton local.smbfs $EDITOR local.smbfs ( die Zeile mit "startproc $FOO_BIN" durch "mount /home/thilo/Mail" ersetzen, den INIT INFO Block sinnvoll ergaenzen, also "required" um $network erweitern und $remote_fs entfernen, provides um $remote_fs erweitern. FOO durch "local.smbfs" ersetzen, alle Bloecke ausser Betrieb nehmen, in dem du vor den Anfang jeder Zeile ein # setzt ) ausprobieren durch "/etc/init.d/local.smbfs start" und bei Erfolg "insserv /etc/init.d/local.smbfs" ausfuehren. Peter