2012-09-03 17 views
0

我有一個專用Linux Web服務器,上面有許多用戶帳戶。用戶帳戶全部位於/home/[userid]目錄中。我能夠創建在每個用戶帳戶中運行的Perl腳本,這些腳本只能在自己的帳戶中訪問文件,但現在我需要創建一個腳本,該腳本可以在用戶的​​帳戶「上方」運行,並且能夠訪問文件在任何指定用戶的帳戶中。用於訪問Linux服務器上所有用戶帳戶目錄的Perl腳本

目前,我有一個腳本,它使用Net::FTP從每個帳戶檢索所需的文件,以便我可以從中提取必要的數據,但當然,它對每個帳戶的FTP都很慢。由於帳戶只是服務器上的目錄,因此我正在尋找一種方式來運行Perl腳本,以便它可以訪問每個帳戶目錄並只需打開所需的文件並返回指定帳戶的請求數據。

我該如何做到這一點?

+1

這裏你的問題到底是什麼?當您嘗試訪問本地運行腳本中的數據時,您遇到了哪些問題? (即在服務器上運行) – amon

回答

2

您應該以可以訪問所有用戶目錄的用戶身份登錄(例如root)。出於安全原因,使用sftp或其他一些加密連接可能會更安全。

+0

@tchrist:我使用「文件夾」,因爲問題使用它。 – choroba

+0

所以它做到了。我也會解決這個問題。 – tchrist

相關問題