ich den Wert der Umgebungsvariablen ORACLE_HOME
als root
bekommen wollte ich den Befehl su - oracle -c 'echo $ORACLE_HOME'
ausgeführt haben, dann hat Shell mich Passwort gefragt, habe ich das Passwort des Benutzers eingegeben oracle
, Das Passwort war korrekt, aber es hat erneut gefragt.Warum `su` halten mich Passwort gefragt
[[email protected] ~]# su - oracle -c 'echo $ORACLE_HOME'
Password:
Password:
Password:
Password:
... ...
... ... again and again ... ...
Dann habe ich einen einfachen Befehl su - oracle -c 'ls'
, noch das gleiche Problem versucht. Allerdings, wenn ich einfach ENTER drücken, ohne etwas einzugeben, ich habe:
su: incorrect password
DB Desktop Documents Downloads Music oradiag_oracle oraInventory Pictures Public Templates Videos
Es hat mir gesagt, dass das Passwort falsch ist (ich bin mir ziemlich sicher, dass ich das richtige Passwort eingegeben habe), aber die Befehl wurde ausgeführt, wired.
Ich habe diesen Befehl auf einem anderen Oracle-Server versucht, der Befehl kann ohne Probleme ausgeführt werden, und ich musste nicht einmal ein Passwort eingeben, konnte ich den Wert ORACLE_HOME
bekommen.
Ich würde gerne wissen, was die Ursache für dieses Problem sein könnte. Vielen Dank.
aktualisieren 1
ich den Befehl auf anderen PCs ausprobiert habe, hat es funktioniert. Also, ich denke, das könnte ein Systemkonfigurationsproblem sein, vielleicht wurde die gesamte Umgebung nicht korrekt installiert.
Dennoch möchte ich herausfinden, was falsch ist und wie es zu beheben ist.
Nein, das hat auch nicht funktioniert. – vesontio
@vesontio klingt wie Ihre PAM-Konfiguration ist abgespritzt – Tibrogargan
Heu ... vielleicht, ich habe noch nie ein solches Problem angetroffen, klingt wie ich die Maschine XD neu installieren muss – vesontio