我正在尝试检查通过SSH连接到Linux服务器的用户是否使用Active Directory(Centrify)进行身份验证。
如果他使用本地帐户(位于print "<input type='submit' class='showFormButton' VALUE='Ulubiony' onclick='ShowDiv()'>";
print "<div showme='1' style='display: none; margin-left: -170px; margin-top: -60px; background-image: linear-gradient(rgb(15, 159, 220),rgb(14, 108, 148));' class='showForm'>";
print "<div >";
print "<p><b>Dodaj do ulubionych pracownika</b></br> [".$row['imie1']. " ".$row['nazwisko1']."]</p>";
print "<p>Osobista notatka</p>";
print "<FORM ACTION='view_tm.php' METHOD='POST' ENCRYPT='multipart/form-data' name='ulubiony_pracownik_dodaj'>";
print "<textarea name='id_pracownik_op_notatka' rows='10' cols='45'>". $row['notatka'] ."</textarea>";
print "<input type='hidden' name='id_pracownik_op' value='" . $row['id_pracownik'] . "'>";
print "<INPUT TYPE='submit' id='showFormButton' NAME='ulubiony_pracownik' VALUE='Dodaj do ulubionych'>";
print "</form>";
print "</div>";
),我需要显示警告,要求他使用他的Active Directory帐户,然后再次提示登录。
我的第一次尝试是使用/etc/passwd
内的PAM模块pam_script执行一个脚本,每当用户登录时检查当前用户名是否存在于/ etc / passwd中,如果找到则显示警告并调用{{1再次命令。
我将以下行添加到/etc/pam.d/login
login
此行执行位于/etc/pam.d/login
的脚本文件,其中包含:
session required pam_script.so runas=root
但同样的情况在/etc/security/onsessionopen
中无效。
使用SSH时,脚本会运行但不显示文本或提示登录。
有什么想法? 谢谢