Guten Abend, vielleicht ist es ja schon ein bißchen zu spät und ich kann nicht mehr richtig schauen, aber was ich hier gerade auf meinem Bildschirm erblicke, macht mich fertig. Ich schicke als root folgenden Befehl ab: mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/ Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt. Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ). Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen. Gruß, Andreas PS: Nach dem umount gehört es wieder andreas!
Hi! Am Samstag, 21. Juni 2003 23:51 schrieb Andreas Schlegel:
mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/
Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt. Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ).
Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen.
Das kann so einiges sein... Check mal $ alias Vielleichtsteht da sowas wie alias mount='mount -o uid=xxx,gid=yyy' Dann hätte aber jemand an deinem account herumgefurwerkt. Andere Möglichkeit: Hast du von dem mountpoint einen eintrag im /etc/fstab wo er eventuell die uid setzt? Weitere möglichkeit: /bin/mount hat den setuid flag, gehört informix und informix hat uid 0... Auch dann war ein intruder am werk Ist ein komisches problem, check einfach mal ob mount das ist, was es zu sein scheint, deine aliases, fstab einträge, etc., mehr fällt mir da auf anhieb auch nicht ein :-) Have Fun - Have Debian! Martin
On Son, 22 Jun 2003 at 00:02 (+0200), Martin Eitzenberger wrote:
Am Samstag, 21. Juni 2003 23:51 schrieb Andreas Schlegel:
mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/
Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt. Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ).
Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen.
Das kann so einiges sein... Check mal $ alias Vielleichtsteht da sowas wie alias mount='mount -o uid=xxx,gid=yyy'
Die man-Page von mount verrät mir, dass es diese Optionen für nfs nicht gibt.
Dann hätte aber jemand an deinem account herumgefurwerkt. Andere Möglichkeit: Hast du von dem mountpoint einen eintrag im /etc/fstab wo er eventuell die uid setzt?
dito
Weitere möglichkeit: /bin/mount hat den setuid flag, gehört informix und informix hat uid 0... Auch dann war ein intruder am werk
/bin/mount hat standardmäßig das setuid flag, und wenn informix neben root die uid 0 hat (was normalerweise nicht der Fall ist), dann sind das die Standards. Dann gehört /bin/mount eben root (auch wenn root in diesem Fall informix wäre) - und das ist der Standard. IMHO hat auch der Eigentümer des mount-Binaries wenig mit dem Eigentümer des Shares zu tun (Rechte und Eigentümer bestimmt der Server, nicht der Client - wäre ja noch schöner).
Ist ein komisches problem, check einfach mal ob mount das ist, was es zu sein scheint, deine aliases, fstab einträge, etc., mehr fällt mir da auf anhieb auch nicht ein :-)
Have Fun - Have Debian!
Das ist übrigens unter Debian nicht anders. Jan P.S.: Deine Shift-Taste klemmt.
On Sam, 21 Jun 2003 at 23:51 (+0200), Andreas Schlegel wrote: [...]
Ich schicke als root folgenden Befehl ab:
mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/
Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt. Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ).
Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen.
Ich nehme mal an, dass Du irgendwas an der Konfiguration der Benutzer gemacht hast. Prüfe auf dem Client mal die User-ID von informix und auf dem Server die von andreas. Ich vermute, dass beide gleich sind. Linux / Unix arbeitet intern immer mit den IDs, nie mit dem Namen. Zitat aus man exports: nfsd bases its access control to files on the server machine on the uid and gid provided in each NFS RPC request. The normal behavior a user would expect is that she can access her files on the server just as she would on a normal file system. This requires that the same uids and gids are used on the client and the server machine. This is not always true, nor is it always desirable. Schau Dir mal den Abschnitt *User ID Mapping* in der Manual-Page an.
PS: Nach dem umount gehört es wieder andreas!
Logisch. Jetzt siehst Du wieder den Eigentümer des _Verzeichnis_, nicht den des gemounteten NFS-Shares (der beim mount den des Verzeichnis überlagert). Jan
* Andreas Schlegel schrieb am 21.Jun.2003:
vielleicht ist es ja schon ein bißchen zu spät und ich kann nicht mehr richtig schauen, aber was ich hier gerade auf meinem Bildschirm erblicke, macht mich fertig.
Ich schicke als root folgenden Befehl ab:
mount -t nfs 192.168.1.4:/home/andreas/projects /home/andreas/jupiter/projects/
Das Verzeichnis /home/andreas/jupiter/projects/ gehört dem Users andreas (users) und wurde von ihm angelegt.
Völlig wurscht, wem der Mountpoint gehört, oder welche Rechte da drauf sind. Nach dem Mounten, sind da die Rechte, Besitzer und Gruppe des gemounteten drauf. Die alten Einträge werden überschrieben.
Wenn ich das Verzeichnis als Ziel des Mount-Befehles angebe, gehörte es auch weiterhin andreas (wem auch sonst dachte ich bisher). Aber seit heute gehört es nach dem Mounten dem User informix!? (den gibts übrigens wirklich auf meinem System ).
Klar gibt es den auf Deinem System, sonst könnte dem nichts gehören. Intern wird nur mit den UID, also Nummern gearbeitet. So steht etwa in der Inode einer Datei der UID des Dateibesitzers, und die GID der Gruppe. Nicht aber der Klarname.
Da ich immer noch an Linux glaube, würde ich also gerne wissen, was hat das System veranlaßt, den Owner zu ändern - und wie kann ich den Unsinn rückgängig machen.
Du wirst irgendwas an 192.168.1.4:/home/andreas/projects geändert haben. Vielleicht hat da Dein User eine andere ID. Dann wird es problematisch, da wie gesagt, Linux nur mit der ID und nicht mit Klarnamen arbeitet. Die ID sollten auf beiden Systemen gleich sein. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
participants (4)
-
Andreas Schlegel
-
B.Brodesser@t-online.de
-
Jan.Trippler@t-online.de
-
Martin Eitzenberger