Mailinglist Archive: opensuse-de (6551 mails)

< Previous Next >
Re: smbmount als user
  • From: Peter Wiersig <wiersig-ml@xxxxxxxxxxxxx>
  • Date: Tue, 27 Aug 2002 11:12:30 +0200
  • Message-id: <20020827111230.D2048@xxxxxxxxxxxxx>
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

< Previous Next >