gpt4 book ai didi

linux - 如何将登录用户名和密码脚本放入 csh 脚本中?

转载 作者:太空宇宙 更新时间:2023-11-04 04:14:11 26 4
gpt4 key购买 nike

如何将登录用户名和密码脚本放入 csh 脚本中?

我有一个收集数据并将其转储到文件中的脚本

问题是:我需要先以 su 身份登录才能成功执行脚本。如果我需要通过 crontab 调用它怎么办?

我想至少在我的 csh 脚本中包含一些可以使用密码以 SU 身份登录的内容。

你们能帮我一下吗?我浪费了很多时间搜索但仍然找不到它...提前致谢。

这是我的脚本:

#!/bin/csh

foreach i (./MACHINE/logs/*/*machinedump010113.log.gz)
zcat $i | sed 's,^,'$i' ,' | awk '{gsub("_"," ",$2)}1' | awk '{gsub("./dummy/", "");print}' | awk '{gsub("/MACHINE_TS.log.gz_", " ");print}' | awk '{gsub(",", "/");print}' | awk '{gsub("/", "");print}' | awk 'BEGIN { OFS = "\t"; } {print $1", "$2", "$3", "$4", "$6", "$7", " substr($0, index($0,$8))}' | awk '{gsub(".TESTLOG", "");print}' >> /DUMP/TEST.csv
end

exit

最佳答案

您可以使用 sudo 来实现此目的。将类似的内容添加到您的/etc/sudoers

youruser ALL = (root) NOPASSWORD:/path/to/yourscript.csh

然后通过 cron 或手动调用脚本,如下所示:

sudo/path/to/yourscript.csh

并且应该以 root 身份执行,无需密码。

关于linux - 如何将登录用户名和密码脚本放入 csh 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17586402/

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