linux - Pam.exec 退出代码 8

标签 linux bash scripting pam

我正在尝试使用 pam.d 在用户登录时执行脚本。现在我正在编辑 /etc/pam.d/su 文件。每次登录用户时,我都会收到“退出代码 8”。

我使用的命令:

session optional pam_exec.so /etc/calendar/test

路径/etc/calendar/test是测试脚本的路径:

echo hi

最终我将实现一个脚本来记录登录的用户和登录时间:

user=$(whoami)
date=$(date)
echo $user logged in at $date >> /etc/calendar/tripwire_file

如能就此问题提供任何见解,我们将不胜感激。

最佳答案

我确实遇到了这个问题,将 #!/bin/bash 添加到我的脚本文件的顶部修复了它。

关于linux - Pam.exec 退出代码 8,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54838503/

相关文章:

php - 在多个服务器上运行 PHP 脚本

linux - 使用 iptables 打开端口

linux - 如何用字符串和随机生成的数字替换文件中的 header 值?

c# - 如何在 C# 中使用 ScriptEngine

Bash shell 脚本从文件名中查找丢失的文件

swift - 在 swift 脚本中指定 swift 解释器版本

linux - 如何在 shell 脚本中向文件中添加一行?

MYSQL插入GB大小的巨大SQL文件

linux - 根据列中的值有条件地复制表格数据文件的行

bash - 如何获取实时时钟(RTC)的当前时间戳?