Zu Samba in Ubuntu: Wenn auf dem Server ein Benutzer existiert, wird dieser beispielsweise mit dem omicron
Namen „mit“ erstellt uid=1003 gid=1003
und ausgeführt:
sudo smbpasswd -a omicron
Anschließend wird im Client Folgendes versucht (mehrere Zeilen zur Veranschaulichung):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,rw
Ich kann das erwartete Remote-Verzeichnis in den Client einbinden, abernichtmöglich, etwas zu schreiben, zum Beispiel mkdir 777
- es scheintmkdir: Verzeichnis „777“ kann nicht erstellt werden: Berechtigung verweigert.
Entsprechend man mount.cifs
bedeutet:
rw mount read-write.
Frage 1
Warum hat der rw
Parameter nicht wie erwartet funktioniert?
Wenn das Verzeichnis ausgehängt ist und es erneut im Client versucht wird (mehrere Zeilen zur Veranschaulichung):
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=####,gid=####
Wo:
rw
erscheint nicht mehruid
mussmuss mit der Serverseite identisch sein, in diesem Szenario ist die UID von Omikron1003
gid
ist optional, sollte aber mit der Serverseite identisch sein, in diesem Szenario Omikrons GID1003
Ich kann das gewünschte Remote-Verzeichnis in den Client einbinden und kann nun endlich etwas schreiben, zum Beispielmkdir 777
Frage 2
Warum wurde uid
überarbeitet rw
?
Frage 3
Gibt es einen Parameter, um die Verwendung zu vermeiden uid
und stattdessen den Benutzernamen zu verwenden? Ich meine
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,P1=omicron,P2=omicron
Ich habe das gelesen man mount.cifs
, konnte aber nichts finden, das „und“ darstellt P1
, P2
das im oben angezeigten Befehl ersetzt und angewendet werden soll.
Antwort1
Zur Frage 3: gemäßman mount.cifs
ist möglich, zu verwenden uid
und gid
mit den Namen selbst
Daher:
sudo mount -t cifs //192.168.1.X/thenumbers
/mnt/192.168.1.X/numbers
-o username=omicron,uid=omicron,gid=omicron