检查通过SSH登录的用户是否通过Active Direcory

时间:2016-07-13 13:00:32

标签: linux ssh pam sshd

我正在尝试检查通过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时,脚本会运行但不显示文本或提示登录。

有什么想法? 谢谢

0 个答案:

没有答案