Archiv verlassen und diese Seite im Standarddesign anzeigen : SMB lässt sich über fstab nicht mounten
Hi,
ich hoffe, ihr könnt mir helfen.
Ich habe mit gestern ein LAN-Drive von Fan-Tec gekauft. Dieses besitzt einen Samba-Server. Über den Netzwerkbrowser kann cih auf die PLatte zugreifen.
Auch das manuelle mounten in der Konsole funktioniert
Aber wenn ich die verschiedenen Freigaben in der fstab aufführe, haut das mounten nicht mehr hin.
Das ist meine fstab:
//192.168.123.127/Filme /daten smbfs rw,username=admin,password=*****,user,users,exec 0 0
//192.168.123.127/Sicherung /sicherung smbfs rw,noauto,username=admin,passowrd="",user,users,exec 0 0
//192.168.123.127/Musik /musik smbfs rw,username=admin,password=*****,user,users,exec 0 0
Wenn ich nun in meinem Arbeitsplatz auf das Laufwerkssymbol klicke, erhalte ich folgende Meltung:
Laufwerk kann nicht eingebunden werden.
Die Fehlermeldung lautet:
SMB connection failed!
Wenn ich
mount /daten
in der Konsole eingebe erhalte ich folgende Meltung:
siggi@Luzifer:~> mount /daten/
WARNING: The "printer admin" option is deprecated
libsmb based programs must *NOT* be setuid root.
13527: Connection to 192.168.123.127 failed
SMB connection failed!
Könnt ihr mir sagen an was das liegt?
dsiggi
Hab schon mal einen Teil des Problems erkannt.
Ich habe die Argumente: user users und exec gelöscht.
Wenn ich aber nun mounten will, heißt es, das kann nur root.
Ich will das erb auch als User können. Aber sobald ich das Argument "user" setze, kommt wieder die Fehler eldung die oben genannt ist.
dsiggi
libsmb based programs must *NOT* be setuid root.
Anscheinend sind bei einem der erforderlichen Programme die Rechte falsch gesetzt (um genau zu sein +s).
Wie sehen denn die Rechte von /usr/bin/smbmount aus (ls -l /usr/bin/smbmount)?
//192.168.123.127/Filme /daten smbfs rw,username=admin,password=*****,user,users,exec 0 0
//192.168.123.127/Sicherung /sicherung smbfs rw,noauto,username=admin,passowrd="",user,users,exec 0 0
//192.168.123.127/Musik /musik smbfs rw,username=admin,password=*****,user,users,exec 0 0
Versuche mal, statt "smbfs" "cifs" einzutragen. Dann sollte es funktionieren.
Hi,
@MiGo:
-rwsr-sr-x 1 root root 857977 13. Jun 22:40 /usr/bin/smbmount
@frank66:
Habe es nun in cifs geändert. Meltung beim mounten:
Nur root kann dies tun
[code]
Wenn ich noch die Argumente user und users dazugebe sagt er folgendes:
[code]
Laufwerk kann nicht eingebunden werden.
Der Fehler lautet:
In der Konsole als normaler User:
siggi@Luzifer:~> mount /sicherung/
mount error 1 = Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
dsiggi
Hallo,
warum hat Dir Migos Tipp nicht weitergeholfen?
Er hat doch deutlich geschrieben, worum es geht.
Logge Dich als root ein und gib auf der console
chmod u-s /usr/bin/smbmount
ein.
Danach sollte es klappen, wenn das Suid-Bit nicht mehr gesetzt ist.
Mfg Michael
Hi,
ich habe im Internet gelesen, das ich dieses Suid-Bit setzen muss, um als Usermounten zu können.
Hab es jetzt auf jeden Fall mal gelöscht.
Wirkung:
Sie letzter Beitrag.
dsiggi
HI,
also wie goldt schaut nun mein fstab Eintrag aus:
//192.168.123.127/Filme /daten cifs rw,user,users,uid=siggi,gid=users,iocharset=utf8,u sername=admin,password=****
Versuch als root zu mounten:
mount error 1 = Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Als User:
mount error 1 = Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
Wenn ich cifs durch smbfs erstezte passiert folgendes:
Als root:
WARNING: The "printer admin" option is deprecated
mount error: Invalid argument
Please refer to the smbmnt(8) manual page
smbmnt failed: 255
Als User:
WARNING: The "printer admin" option is deprecated
smbmnt must be installed suid root for direct user mounts (1000,1000)
smbmnt failed: 1
Ich hoffe das hilft euch.
dsiggi
mach doch mal was Migo und michxyz dir sagen...
mach doch mal was Migo und michxyz dir sagen...
Hab ich doch gemacht:
chmod -s /usr/bin/smbmount
Wirkung:
WARNING: The "printer admin" option is deprecated
smbmnt must be installed suid root for direct user mounts (1000,1000)
smbmnt failed: 1
Ich habe nun aber schon einen Fortschritt gemacht:
Habe es nach folgender Anleitung gemacht:
http://lug-hannover.de/index.php?title=Smbfs
Wie man hier sieht, soll ich das Suid-Bit setzen.
Der fstab-Eintrag schaut nun wie folgt aus:
//192.168.123.127/Filme /daten smbfs user,username=admin,password=xxxxx,dmask=2775,fmas k=764,uid=siggi,gid=users 0 0
Es passier nun folgendes:
Als Root:
WARNING: The "printer admin" option is deprecated
mount error: Invalid argument
Please refer to the smbmnt(8) manual page
smbmnt failed: 255
Als User
WARNING: The "printer admin" option is deprecated
mount error: Invalid argument
Please refer to the smbmnt(8) manual page
smbmnt failed: 255
Das "Invalid argument" ist in dem Fall "user", was ich aber nicht verstehe.
Lasse ich dieses Argument weg passiert folgendes:
Als User
mount: nur „root“ kann //192.168.123.127/Filme auf /daten einhängen
Als Root
WARNING: The "printer admin" option is deprecated
Das Share is nun gemountet, ich möchte das aber auch als User können.
[edit]
Hab nun ncoh ein Problem festgestellt.
Wenn ich den Share im Konqueror betracht (also nicht gemountet, sondern im Netzwerkbrowser) werden alle dateinamen richtig angezeit.
Im gemounteten Share bestehen aber die Dateinemane aus ~und Vierecken und anderen kommischen Zeichen. An was kann das nun liegen?
dsiggi
Hi ich habe nun noch etwas herausgefunden.
Mount mekert ja wenn ich das Argument "user" benutze. Wenn ich aber noch die Argumente:
codepage=cp1250
unicode
iocharset=utf8
hinzufüge, kann ich als root das Share mounten.
Das kommisch ist nur, das ich nach dem Passwort gefragt werde, obwohl ich es ja in der fstab angegeben habe.
Als User funktioniert es immer noch nicht.
Hier mal ein Bild wie die Dateinamen bei einem gemounteten Share aussehen:
http://www.siggimania4u.de/linux3.jpg
dsiggi
Kann mir denn keiner mehr helfen?
dsiggi
A setuid smbmnt will only allow mounts on directories owned by the user, and that the user has write permission on
Daher vielleicht die vorherige Fehlermeldung.
Das kommisch ist nur, das ich nach dem Passwort gefragt werde, obwohl ich es ja in der fstab angegeben habe.
Poste doch bitte die verwendeten Mount-Befehle mit. Ich habe nämlich gerade den Verdacht, dass du mit "mount //192.168.123.127/Filme /daten" versuchst zu mounten. Und die Methode umgeht die fstab.
Hi,
dier fstab Eintrag schaut wie folgt aus:
//192.168.123.127/Filme /daten smbfs
user,codepage=cp1250,unicode,iocharset=utf8,userna me=admin,password=***,uid=siggi,gid=users,fmask=76 4,dmask=2775 0 0
Mounten tu ich über
mount /daten
dsiggi
Ich musste folgende Schritte erledigen, um eine Freigabe auf einem Windows2003-Server als User zu mounten:
1. cifs statt smbfs verwenden
"cifs" ist der Nachfolger von smbfs und wird standardmäßig bei Windows 2003 Servern eingesetzt. Mit der Implementierung von "cifs" möchte M$ das Sicherheitslevel erhöhen. Allerdings ist "cifs" nicht kompatibel zu Windows-Versionen unter Win2000 bzw. SMBFS.
1. SUID root setzen:
sudo chmod u+s /sbin/mount.cifs
sudo chmod u+s /sbin/umount.cifs
2. "users" statt "user"
In der Datei /etc/fstab nicht "user" sondern "users" als Parameter definieren, damit ein normaler User die Freigabe mounten kann. "user" ist ein Parameter für "cifs", dem ein Wert zugewiesen sein muss (siehe man 8 mount.cifs), daher "users" (mit "s") verwenden, um Irrtümer auszuschließen.
3. Ausreichend Zugriffsrechte auf den Mountpoint setzen
Andernfalls habe ich beim mounten die Fehlermeldung "mount error: permission denied or not superuser and mount.cifs not installed SUID" erhalten (in meinem Fall: sudo chown <username> <mountpoint>).
Hinweis:
Ich habe "sudo" verwendet, um Aktionen mit Root-Rechten auszuführen, da ich unter Kubuntu arbeite. Wenn "sudo" nicht zur Verfügung steht, muss man natürlich vorher Root-Rechte erlangen :ugly:
Hi,
ich bins mal wieder. Habe jetzt mal wieder Zeit gefunden mcih dem Problem zu zuwenden.
Habe mich mal an das gehalten was floeschie geschrieben hat.
1.
Mein fstab-Eintrag schaut nun wie folgt aus:
//192.168.123.127/Musik /daten cifs rw,noauto,users,user=admin 0 0
2.
Ich habe chmod u+x auf /sbin/mount.cifs und /sbin/umont.cifs angewendet
3.
Das Mount-Verzeichnis aht genügend Rechte.
4.
Wenn ich nun
mount /daten
also user oder als root eingebe, werde ich nach dem PW gefragt, das gebe ich ein, und dann kommt folgende Meltung:
Luzifer:/ # mount /daten/
Password:
mount error 1 = Operation not permitted
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
An was kann das nun wieder liegen?
dsiggi
Hi,
vorab: ich bin ablsoluter Neuling in Sachen Linux (z.Z. Kubuntu 6.10).
Ich habe ebenfalls das Fan-Tec LanDrive. Folgende Zeile in fstab eingeben:
//192.168.***.***/Homepage /home/wuz/Homepage smbfs auto,gid=users,fmask=0777,dmask=0777 0 0
und beim speichern von fstab wird das Verzeichnis gemountet. :D
Nach dem neu booten des Rechners haengt konqueror beim Aufrufen des gemounteten Verzeichnisses. Beim Herunterfahren kommt die Fehlermeldung, dass smb keine Verbindung herstellen kann.:confused:
Ich mounte jetzt ueber rc.local mit folgender Zeile:
mount -t smbfs -o rw -o fmask=777 -o dmask=777 -o gid=users -o username=***,password=***** //192.168.***.***/Homepage /home/wuz/Homepage
Jetzt klappt alles wunderbar. :)
Ich vernute, dass mit fstab noch nicht alle Initalisierungsschritte beim Aufruf des LanDrive durchgefuehrt worden sind. Ist mir eigentlich auch egal, da es so auch funktioniert.
Gruss
Wuz
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.