Probleme bei der Verwendung von apt-get install mit Home auf NFS-Freigabe

2765
luuke

Ich versuche, eine Reihe von Paketen mit apt-get install auf einer VM zu installieren, auf der Debian 5.0.9 (Lenny) ausgeführt wird. Was dieses Unterfangen frustrierend und schwierig macht, ist die Tatsache, dass mein Home-Verzeichnis auf diesem Computer tatsächlich eine gemountete NFS-Freigabe ist. Mein lokaler Benutzer befindet sich in der Sudoers-Datei der VM. Ich kann mit der Installation aller Pakete beginnen, aber schließlich schlägt jede Installation fehl, weil

Die Konfigurationsdatei '/path/to/home/.dpkg.cfg' konnte nicht zum Lesen geöffnet werden: Berechtigung verweigert.

Ich gehe davon aus, dass ich bei der Ausführung von apt-get mit sudo als lokales Stammverzeichnis der VM fungiere, die keinerlei Berechtigungen für die NFS-Freigabe hat, in der mein Basisverzeichnis angehängt ist. Daher kann die Installation nicht abgeschlossen werden.

Ich habe bereits versucht, mich um dieses Problem zu kümmern, aber ich bin:

Der Benutzer $ user darf '/ bin / bash' nicht als root auf $ machine ausführen

Ich habe mich gefragt, ob irgendjemand irgendeinen alternativen Weg für dieses Problem vorschlagen könnte.

Vielen Dank

3
Welche Version von NFS laufen Sie? [Bearbeiten] und fügen Sie `/ etc / fstab` ein, wenn Sie sich nicht sicher sind. Paul vor 12 Jahren 0
Alles wird mit nfsvers = 3 gemountet luuke vor 12 Jahren 0
Ok, mit NFSv3 müssen alle UIDs der Benutzer auf jedem Server und Client übereinstimmen. Tun sie? dh wenn Sie "ls -l / path / to / home / .dpkg.cfg" ausführen, zeigt es auf Client und Server den gleichen Besitz an? Paul vor 12 Jahren 0

1 Antwort auf die Frage

2
kynan

Dies ist ein Fehler, der in dpkg 1.10.21 behoben wurde (dh anstatt mit einem schwerwiegenden Fehler zu sterben, wird eine Warnung ausgegeben, da diese Konfigurationsdatei optional ist). Wenn Sie den Berechtigungsfehler nicht beheben können, sollte das Problem durch ein Upgrade von dpkg verringert werden. Da Sie dpkg ausführen müssen, um sich selbst zu aktualisieren, müssen Sie möglicherweise das nfs-Home für diesen Zweck deaktivieren.

Gibt es eine Möglichkeit, diese Warnung in einer Konfigurationsdatei in `/ etc /` zum Schweigen zu bringen? arney vor 9 Jahren 1
Ich verwende Ubuntu 12.04 mit meinem Home-Ordner, der auf der NFS-Freigabe angehängt ist. Ich habe das gleiche Problem, wenn ich versuche, Pakete über sudo apt-get zu installieren. Tatsächlich gibt dpkg jetzt nur eine Warnung zurück. Manchmal muss das Installationsprogramm jedoch zu anderen Zwecken auf den Home-Ordner zugreifen, als nur die Konfigurationsdatei dpkg zu lesen, und ich erhalte die Fehlermeldung: `OSError: [Errno 13] Berechtigung abgelehnt: '/ NFSDRIVE / users / fred' ' RockScience vor 9 Jahren 0