Gestern konnte ich meine smb-Freigabe mit folgendem Befehl mounten:
sudo mount -t cifs //XXXX/share /media/share -o user=Ben,password=XXX,workgroup=WORKGROUP,ip=XXX.XX.XX,uid=ben,gid=ben,rw
Ich weiß nicht, warum es nicht mehr funktioniert. (Möglicherweise vom Systemupdate).
Ich habe folgenden Fehler erhalten:
mount: only root can mount //XXX.XXX.XXX/share on /home/ben/share
Ich weiß nicht, wie ich dieses Problem beheben soll.
Ich habe auch versucht, es mit su - zu mounten, und Smbclient funktioniert.
Ich verwende ArchLinux.
arch-linux
samba
shared-disk
Biege
quelle
quelle
echo "$EUID"
?$EUID
.)/media/share
und der andere ist/home/ben/share
. Außerdem empfehle ich die Verwendung/mnt
für manuelle oder statische Halterungen./media
wurde für die HAL / udev-Dämonen erstellt, um dynamisch erstellte Festplatten wie ein USB-Laufwerk zu mounten.Antworten:
Wenn Sie nicht wissen, was passiert, versuchen Sie es mit strace:
Versuchen Sie dann, die Datei
mount.strace
von unten nach Fehlern zu durchsuchen. Sie werden offensichtlich einen Grund finden ... Es ist eine schwierige Methode, ich weiß ...quelle
Da ich keinen richtigen Grund für Ihren Fehler sehe, würde ich eine etwas andere Syntax vorschlagen.
Zuerst erstelle ich ein neues Verzeichnis als root (um sicherzugehen, dass root es erstellen kann) und mounte dann die Freigabe mit etwas anderen Optionen. Hier sind die Befehle (sie sollten alle erfolgreich sein):
Der Befehl mount sollte Sie nach Ihrem Samba-Benutzer-Ben-Passwort fragen. Ich habe die Optionen uid und gid entfernt, um etwas "Rauschen" zu entfernen. Mit diesem Befehl sollten Sie überprüfen können, ob Sie die Freigabe bereitstellen können. Natürlich müssen Sie ersetzen:
Wenn das funktioniert. Versuchen Sie, die Freigabe der Freigabe aufzuheben und sie nur mit uid erneut bereitzustellen:
Wenn dies funktioniert, fügen Sie die GID hinzu, fügen Sie dann die rw hinzu und fügen Sie schließlich die Kennwortoption hinzu (Schritt für Schritt). So können Sie feststellen, welche der Optionen nicht verstanden wird.
quelle