ツールはsudo
のように/ dev/ttyから読み取ってパスワードを読み取ります。/dev/ttyからの読み取り禁止
私はこれを避けたいと思います。
サブプロセスは/ dev/ttyを読み取れません。サブプロセスは、常に入力を待つのではなく、すぐに失敗するはずです。
私はPythonのsubprocess
モジュールを使用しています。サブプロセスは/ dev/ttyからの読み取りを試みると失敗するはずです。
覚えていること:ツールsudo
は単なる例に過ぎません。 sudoの空想的なコマンドライン引数は私の問題を解決しません。これはすべてのLinuxコマンドラインツールで有効です。
質問:どのツールを/ dev/tty(Pythonのサブプロセスモジュール経由で呼び出されます)から読み込みたい場合はどうすればいいですか?
背景:これは通常のLinuxユーザープロセスであり、rootではありません。
あなたの質問はありますか? '/ dev/tty'から読み込み権限を削除するには? –
@AndrejsCainikovs質問を更新しました。 – guettli
プロセスを作成するときに、['start_new_session = True'](https://docs.python.org/3/library/subprocess.html#subprocess.Popen)が必要なのでしょうか? – mata