他のユーザーのパスワードでi3lockを実行する

他のユーザーのパスワードでi3lockを実行する

コンピュータのロックを解除するためにパスワード変数をi3lock使用するプログラムを実行しようとしています。USER私はFedora 24で実行しています。

で処理中なので、これをシェルスクリプトに入れる必要がありますacpid

#!/bin/sh
export USER=myusername
i3lock

ただし、USER変数はまだルートに設定されています。シェルスクリプトでこの環境変数をどのように設定しますか?

ベストアンサー1

私たちが見ると源泉i3lockバージョンでは、パスワードが必要なユーザーを決定するために実行されていることがわかりますgetuid()。したがって、環境変数の設定はUSER影響を受けず、そのユーザーとしてsuまたはsudoを使用する必要があります。

おすすめ記事