如何在 shell 脚本中使用身份验证更改用户

如何在 shell 脚本中使用身份验证更改用户

可以通过以下方式在 shell 脚本中更改用户su - newuser:但如果新用户需要身份验证怎么办?如何在 shell 脚本中提供密码?

没有一个用户是 root。

答案1

不建议在纯文本文件中使用密码。但是,如果不涉及安全风险,请创建expect脚本。 Expect 是一种脚本语言,旨在与交互式 shell 交互,它非常适合需要用户在 shell 环境中输入不同内容或选择不同选项的身份验证或流程自动化等任务。

答案2

据我所知,你不能。您可以通过 Su 为其他用户安排 cron 作业。此外,您永远不应该将车轮用户密码放入明文文件中

相关内容