我设置了 Hitachi ID Password Manager(以前称为 p-synch)以更改(以及其他系统)运行 samba 的 aix 6.1 服务器上的密码。p-synch 可以通过在 conf 文件中配置“聊天脚本”来执行附加命令。但是 p-sync 不会发送旧密码,而是将脚本作为“p-sync 管理员 ID”运行。
只有 root 可以更改没有旧密码的 samba 密码。我可以用 sudo 解决这个问题,但它目前没有安装在 aix 系统上,我想确保 sudo 是安装和配置它之前的唯一选项。
有什么建议么?
Sudo 是迄今为止最好的解决方案,如果我回想起我在他们的支持部门工作的日子,当您使用旧版 unix 侦听器时,文档实际上可能会要求这样做。
您可以通过将它使用的服务帐户更改为 root 来绕过它,但这有点难看,并且以 root 身份运行网络侦听器是不可取的。
假设您的支持合同是最新的并且您愿意升级,您最好使用较新的 SSH 连接器。
您可以尝试制作 smbpasswd setuid root (例如
chmod 4755 /where/is/smbpasswd
) - 但 sudo 是一个更清洁/更好的解决方案。