0

我有一个专用的 Linux Web 服务器,上面有许多用户帐户。用户帐户都位于/home/[userid]目录中。我能够创建在我的每个用户帐户中运行的 Perl 脚本,这些脚本只能在他们自己的帐户中访问文件,但是现在我需要创建一个可以在用户帐户“上方”运行并能够访问任何指定用户的帐户中的文件。

目前,我有一个脚本用于Net::FTP从每个帐户中检索所需的文件,以便从中提取必要的数据,但当然,将 FTP 传输到每个帐户的速度很慢。由于帐户只是服务器上的目录,因此我正在寻找一种方法来运行 Perl 脚本,以便它可以访问每个帐户目录并简单地打开所需的文件并返回指定帐户的请求数据。

我怎样才能做到这一点?

4

1 回答 1

2

您应该以有权访问所有用户目录的用户身份登录(例如root)。sftp出于安全原因,使用或其他一些加密连接可能更安全。

于 2012-09-03T19:34:42.030 回答