簡體   English   中英

如何在Linux中用戶登錄身份驗證后運行腳本

[英]How to run a script after user login authentication in linux

我有一個腳本,我想在用戶登錄身份驗證后立即運行。 為此,我在/etc/rc5.d/S##rc.local文件中添加了腳本名稱。 但后來我知道,在 rc.local 文件中添加的任何內容都會在系統啟動時執行,而不是在登錄身份驗證之后執行。 誰能告訴我如何在用戶登錄身份驗證后運行腳本?

對於 bash:

您可以將腳本添加到/etc/profile.d文件夾。

更多關於這個的閱讀在這里這里

基本上,您應該為您的腳本提供擴展名.sh,因為所有這些文件在用戶登錄后都會循環執行。

嘗試將其添加到您的/etc/pam.d/login

session optional pam_exec.so /bin/bash /path/to/your/script.sh

如果當前用戶實際上是管理員(根據您作為管理員的標准),您將需要檢查您的腳本。

對於具有桌面環境的 Linux Mint 和Ubuntu ,主菜單中有一個名為“啟動應用程序”的選項,只需去那里添加腳本文件的路徑即可。 此腳本將在登錄窗口管理器后運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM