각 사용자가 Active Directory에 로그인한 후 스크립트를 실행하는 방법

각 사용자가 Active Directory에 로그인한 후 스크립트를 실행하는 방법

내 스크립트가 호출되어 명령을 configproxy.sh사용합니다 . gsettings저는 우분투 22.04를 사용하고 있습니다.

스크립트를 넣었는데 /etc/profile.d/로컬 사용자에게만 작동하는 것 같습니다. Active Directory 로그인을 사용하여 직접 로그인하면 아무 일도 일어나지 않습니다.

나는 다음 줄을 추가해 보았습니다 /etc/pam.d/login.

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

하지만 그것도 작동하지 않는 것 같습니다.

도와주세요!

편집하다: 터미널을 열고 실행 echo $0하면 kwartz-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"

관련 정보