Keine Schreibberechtigung für gemountetes CIFS-Laufwerk

Keine Schreibberechtigung für gemountetes CIFS-Laufwerk

Ich versuche auf einem Linux-Rechner, eine SMB-Freigabe in einem großen Netzwerk über meinen Active Directory-Benutzernamen zu mounten:

mount -t cifs -o username=myuser,domain=mydomain //server/share /mount/path

Nach dem Passwort + erfolgreichem Mounten versuche ich es touch /mount/path/test.txt, aber ich bekommeZugriff verweigert. So viele Suchergebnisse (Dieses hierist der größte in Bezug auf Upvotes) deuten darauf hin, dass aufgrund der Verwendung sudo mountdie Schreibberechtigungen nur dem Root und nicht dem normalen Benutzer gewährt werden. Aber in meinem Fall habe ichBinroot, weil ich sudo -izuerst roote, alles passiert auf der root-Konsole. /mount/pathgehört root und alles darunter auch (der Inhalt des gemounteten Laufwerks). Ich habe jetzt 2 Stunden lang versucht, das zu lösen, aber ich stecke fest. Weiß jemand, warum ich nicht einmal als root auf das Laufwerk schreiben kann?

Antwort1

Die CIFS-Freigabe wird mit Ihrem Befehl als Root gemountet, sodass normale Benutzer dort nichts schreiben können. Sie müssen die Benutzer- und Gruppen-ID angeben, der Sie Lese-/Schreibberechtigung zuweisen möchten. Sie können es mit dem folgenden Befehl versuchen.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=yourUID,gid=yourGID,forceuid,forcegid //server/share /mount/path

Sie können auch den ID-Befehl verwenden, um UID und GID automatisch wie unten beschrieben abzurufen.

sudo mount -t cifs -o username=myuser,password=yourpassword,domain=mydomain,uid=$(id -u),gid=$(id -g),forceuid,forcegid //server/share /mount/path

verwandte Informationen