访问Linux服务器上所有用户帐户目录的Perl脚本

访问Linux服务器上所有用户帐户目录的Perl脚本,linux,perl,accounts,Linux,Perl,Accounts,我有一个专用的LinuxWeb服务器,上面有许多用户帐户。用户帐户都位于/home/[userid]目录中。我能够创建在每个用户帐户中运行的Perl脚本,这些脚本只能访问他们自己帐户中的文件,但现在我需要创建一个脚本,该脚本可以在用户帐户的“上方”运行,并且能够访问任何指定用户帐户中的文件 目前,我有一个脚本,它使用Net::FTP从每个帐户检索所需的文件,这样我就可以从中提取必要的数据,但当然,将FTP传输到每个帐户很慢。由于帐户只是服务器上的目录,因此我正在寻找一种运行Perl脚本的方法,它

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

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


我如何才能做到这一点?

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

您的问题到底是什么?当您尝试从本地运行的脚本访问数据时,会遇到什么问题?(即在服务器上运行)@tchrist:我使用“文件夹”是因为问题使用了它。它也使用了。我也会解决的。