2010-09-01 40 views
0

我想使用遞歸rsync從遠程計算機上安裝的只讀磁盤(Ubuntu)中獲取一些文件。我是遠程和本地計算機上的管理員。對於少數文件,我被告知我沒有足夠的權限訪問他們的目錄。我嘗試將rsync作爲root @ hostname,但它拒絕了我通常用作sudo的密碼(在我使用的OS X機器上,此方法可以正常工作)。在我的sshd_config文件中,PermitRootLogin設置爲yes(並且它不是sshd restart的問題),並且沒有列出DenyUser列表。我還可以嘗試獲取這些文件嗎?謝謝。Ubuntu上的rsync - 遠程機器上的root權限?

回答

1

您必須在另一臺機器上啓用root帳戶。 ssh作爲普通用戶和密碼運行

sudo passwd root

和類型。默認情況下,Ubuntu使用sudo系統,該系統不使用root帳戶,而是提高當前用戶的權限。

+0

作爲說明:您可能想要使用'su'而不是'sudo'並使用您的'root'登錄進行試驗。我更喜歡這個(主要是因爲Ubuntu使用'sudo'來代替'sudo'而不是用於) – alternative 2010-09-01 00:12:03

+0

啊,就是這樣。關於su/sudo - Ubuntu社區doc說:「sudo通常只用於執行一個命令,而su通常用於打開一個shell並執行多個命令」,所以sudo在這裏似乎很好... – hatmatrix 2010-09-01 01:46:23

+0

是的,你可以用它來達到這個目的。 – alternative 2010-09-01 10:27:11