gpt4 book ai didi

shell - 为 ubuntu 服务器上的所有用户执行命令的脚本

转载 作者:行者123 更新时间:2023-12-04 19:19:52 25 4
gpt4 key购买 nike

我正在通过 root 运行脚本它将登录所有注册用户并执行一些命令(例如:列出用户目录中的所有文件夹),收集他们的报告并将其复制到 root 登录。

我的命令看起来像这样

for i in `cat userlist`; do echo $i; su $i ; ls ; exit; done > folderList

这个命令的问题是在执行 su 之后对用户来说,它会更改 shell,脚本会一直等待,直到它收到来自该 shell 的退出

最佳答案

尝试:

su - $user -c whoami

用于在子shell中以用户身份执行命令,程序结束时自动终止。

关于shell - 为 ubuntu 服务器上的所有用户执行命令的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24157279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com