ねえ、私はかなりbashに慣れています。 シンプルなロガーを作成したいのですが、スーパーユーザーとしてログインして(sudo su)コードを実行して(ファイルに書き込む)スーパーユーザーとしてログアウトしてから残りのコードを実行します。Bashスクリプト。ユーザーとしてログインし、コマンドを実行してサインアウトしてください。
ここは私の例です:
read -p "Are you sure you want to log this?" -n 1 -r
if [[ $REPLY =~ ^[Yy] ]]
then
sudo su
if [ "$EUID" -ne 0 ]
then
echo $log >> ~/Logs/logs.txt
fi
exit
fi
echo "DONE"
私は本当にあなたがに時間を見つけた場合
ありがとうございました(私はそれが見つけることができるもの)の例がある解決策を見つけるのに苦労していないが、このような単純な何もしています支援する。
、あなたはsudoのように実行したいコードのためのスクリプトを作成し、 sudoersファイルに例外を置く。 – 123