2016-12-23 5 views
0

Ichsudo rootsh auf AIX 7

"sudo/usr/bin/rootsh -i -u user_X"

verwenden darf, sondern darüber hinaus möchte ich etwas tun:

Echo 'Datum' | sudo/usr/bin/rootsh -i -u user_X

Hier erhalte ich die folgende Antwort:

keine tty/pty auf stdin: Nicht eine Schreibmaschine

Irgendwelche Ideen wie zu lösen meine Frage? Vielen Dank im Voraus!

+0

ausprobiert 'sudo/usr/bin/rootsh -i -u Benutzer_X" Echodatum "'? Aber es wird maximal "Datum" drucken –

+0

Dies ist keine Programmierfrage. Ich schlage vor, Sie löschen es und repost zu [unix.se]. –

Antwort

0

Es hängt davon ab, was Ihrem Benutzer tatsächlich gewährt wurde. Wenn der Befehl "/ usr/bin/rootsh" ohne Argumente gewährt wurde, können Sie sudo /usr/bin/rootsh -i -u user_X "date" verwenden, um den Befehl date als root auszuführen.

Wenn der Befehl "/ usr/bin/rootsh -u -u Benutzer_X" mit all diesen Argumenten (und keine andere Form, andere Liste von Argumenten) gewährt wurde, dann dürfen Sie keine anderen Befehle starten, weil zusätzliche Argumente sind nicht erlaubt sein.

Sie können "sudo -l" verwenden, um anzuzeigen, was genau Sie ausführen dürfen und welche Form des Befehls "rootsh" existiert. Wenn Sie die Frage mit der Ausgabe von "sudo -l" aktualisieren, könnte es möglich sein, eine detailliertere Antwort zu geben.