脚本可以(或应该)执行登录吗?

脚本可以(或应该)执行登录吗?

我有一个夜间进程,使用我的用户名和登录名将文件从 Windows 服务器 SFTP 到我们的 Ubuntu 服务器 (12.04.5 LTS)。通过 cron ( sudo crontab -e) 设置脚本,稍后运行以将位于我的加密目录中的这些文件复制到应用程序目录。脚本运行,但即使使用“sudo命令“ 文件永远不会被复制

当然,如果我已登录,那么我可以重新安排脚本进行测试,它将完美运行。我确实需要脚本在我不登录的情况下运行。有没有办法让脚本登录,然后在完成之前注销,或者有没有更好的方法来做到这一点?

答案1

因此,从 Windows 服务器复制到 Ubuntu 服务器的脚本加密主页(使用 eCryptfs 对吗?)我假设当您登录时,它工作正常。

然后当你不是登录后,其他脚本无法访问您的加密主页。这是设计使然,除非您登录,否则任何东西都无法访问您的加密主页。

您可以修改脚本以自动登录,但这很可能会破坏安全性。

或者,您可以在仍登录时运行第二个脚本。

相关内容