0

多くのユーザーアカウントを持つ専用のLinuxWebサーバーがあります。ユーザーアカウントはすべて/home/[userid]ディレクトリにあります。自分のアカウント内でのみファイルにアクセスできる各ユーザーのアカウント内で実行されるPerlスクリプトを作成できますが、ユーザーのアカウントの「上」で実行でき、指定されたユーザーのアカウント内のファイル。

現在、各アカウントから必要なファイルを取得するために使用するスクリプトがあり、Net::FTPそこから必要なデータを抽出できますが、もちろん、すべてのアカウントにFTPで転送するのは遅いです。アカウントはサーバー上の単なるディレクトリであるため、各アカウントディレクトリにアクセスし、必要なファイルを開いて、指定されたアカウントの要求されたデータを返すことができる方法でPerlスクリプトを実行する方法を探しています。

どうすればこれを達成できますか?

4

1 に答える 1

2

すべてのユーザー ディレクトリにアクセスできるユーザーとしてログインする必要があります (例: root)。sftpセキュリティ上の理由から、または他の暗号化された接続を使用する方が安全な場合があります。

于 2012-09-03T19:34:42.030 に答える