2017-12-18 5 views
3

Ich habe gerade CentOS 7.4 installiert.So deaktivieren Sie die automatische PERL5LIB-Einstellung in CentOS7.4

Alle Benutzer auf dem System, unabhängig davon, ob sie/bin/bash oder/bin/tcsh ausführen, übernehmen automatisch eine Einstellung für die Umgebungsvariable PERL5LIB, die auf /home/<user>/perl5/lib/perl5 verweist, zusammen mit einem automatisch erstellten Unterverzeichnis perl5 in ihrem Home-Verzeichnis.

Wie kann ich das obige systemweite Verhalten deaktivieren, so dass alle Benutzer, die sich anmelden, PERL5LIB deaktiviert haben?

Ich habe dot-Dateien für jeden Benutzer, System-Setup-Dateien und überall im Web gesucht, aber scheinen das Geheimnis zu fehlen. Ich weiß, dass dies möglich ist, da ich dies schon früher geschafft habe, aber die Details der Schatzsuche verloren habe und würde es begrüßen, wenn jemand den Schlüsselhinweis in einer StackOverflow-Antwort bereitstellen könnte.

+2

Haben Sie alle Dateien in /etc/profile.d/ überprüft? –

+0

'grep -i perl5 /etc/profile.d/*' wird leer angezeigt – lcikgl

+0

... obwohl dies auf dem richtigen Weg gewesen sein könnte, /etc/profile.d/perl-homedir.{csh,sh} hat PERL_HOMEDIR auf gesetzt '1' – lcikgl

Antwort

3

Dank @Chris Turner in den Kommentaren oben. Die Lösung besteht darin, die beiden Dateien /etc/profile.d/perl-homedir.sh und /etc/profile.d/perl-homedir.csh zu ändern und die Einstellung PERL_HOMEDIR von 1 zu 0 zu ändern. Nach dem Abmelden und erneuten Anmelden ist die Umgebungsvariable nicht mehr gesetzt.

Verwandte Themen