Re: NFS + Authentisierung + autofs (war: Rechtefragen (sshfs, rsync))
Nachdem ich inzwischen herausgefunden habe, dass autofs andere
Vorstellungen hat als ich, habe ich mein Glück versucht, indem ich es
genau so mache, wie autofs es anscheinend will.
Ich habe in /etc/auto.master die Zeile
/net -hosts
entkommentiert. Das sollte dazu führen, dass verfügbare NFS-Exporte
unter /net gemountet werden. Immerhin wurde dieses Verzeichnis angelegt.
Wenn ich dort eine Shell öffne, passieren aber höchst merkwürdige Dinge.
Wenn ich es richtig verstehe, sollte das Skript /etc/auto.net für jeden
auffindbaren Host aufgerufen werden. Wird es aber nicht. Statt dessen
landen in /var/log/daemon.log die folgenden Zeilen (für bessere
Lesbarkeit habe ich das Präfix "Feb 21 19:15:54 fuchsia
automount[20976]:" entfernt):
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .rvmrc
key ".rvmrc" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .versions.conf
key ".versions.conf" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .ruby-version
key ".ruby-version" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .rbfu-version
key ".rbfu-version" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .rbenv-version
key ".rbenv-version" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for Gemfile
key "Gemfile" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for .git
key ".git" not found in map source(s).
create_client: hostname lookup failed: Name or service not known
create_client: hostname lookup failed: Name or service not known
get_exports: lookup(hosts): exports lookup failed for objects
key "objects" not found in map source(s).
Die unpassenden Keys haben alle irgendetwas mit Ruby zu tun, was mich
vermuten liess, dass es einen Programmnamenkonflikt mit einem lokal im
Pfad installierten Ruby-Tool gibt. Ich habe aber nichts gefunden.
Insbesondere den String ".rbfu-version" habe ich nirgendwo auf meinem
System gefunden. Die Ausgabe mit den obigen Keys ist fast immer
reproduzierbar; in seltenen Fällen kommen noch "serv",
"servicemenudeinstallation", "servi" und "servertool" dazu. Mit getent
hosts (usw.) habe ich ebenfalls nichts auffälliges entdeckt. Auch im
Sourcecode von autofs bin ich nicht dahin gekommen, woher genau die
fehlerhaften Hosts gelesen werden.
Ein derart merkwürdiges Problem hatte ich schon lange nicht mehr. Ich
könnte dringend einen Hinweis brauchen, was da kaputt ist.
Michael
--
Michael Schuerig
mailto:michael@schuerig.de
http://www.schuerig.de/michael/
Reply to: