各ユーザーがActive Directoryにログインした後にスクリプトを実行する方法

各ユーザーがActive Directoryにログインした後にスクリプトを実行する方法

私のスクリプトが呼び出され、コマンドをconfigproxy.sh使用します。gsettings私はUbuntu 22.04を使用しています。

スクリプトを入れましたが、 /etc/profile.d/ローカルユーザーにのみ機能しているようです。 Active Directory ログインを使用して直接ログインすると、何も起こりません。

私は次の行を追加してみました/etc/pam.d/login

session optional pam_exec.so /bin/bash /etc/profile.d/configproxy.sh

しかし、それも動作しないようです。

助けてください!

編集する:端末を開いて実行するecho $0kwartz-sh。 Kwartzはサーバーの管理者です。しかし、kwartz-shからまでのリンクがありますbash。このリンクを設定するには、次のコマンドを使用しました。

ln -s /bin/bash /bin/kwartz-sh

また、ADユーザーとしてログインした端末でスクリプトを実行すると機能します。

詳細については、次のスクリプトを参照してください/etc/profile.d/configproxy.sh

#!/bin/bash
gsettings set org.gnome.system.proxy.ftp host "itworks"

ベストアンサー1

おすすめ記事