Mounten mit CIFS: Parameter zum Ersetzen von UID und GID durch ihre Namen

Mounten mit CIFS: Parameter zum Ersetzen von UID und GID durch ihre Namen

Zu Samba in Ubuntu: Wenn auf dem Server ein Benutzer existiert, wird dieser beispielsweise mit dem omicronNamen „mit“ erstellt uid=1003 gid=1003und 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.cifsbedeutet:

  • rw mount read-write.

Frage 1

Warum hat der rwParameter 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:

  • rwerscheint nicht mehr
  • uid mussmuss mit der Serverseite identisch sein, in diesem Szenario ist die UID von Omikron1003
  • gidist 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 uidund 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, P2das im oben angezeigten Befehl ersetzt und angewendet werden soll.

Antwort1

Zur Frage 3: gemäßman mount.cifs

ist möglich, zu verwenden uidund gidmit 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

verwandte Informationen