Terminal

如何在 MAC OS X 上更改 sftp 伺服器的主目錄?

  • March 4, 2016

我正在嘗試在 MAC OS X Mavericks 上為使用者 my_user 設置 SFTP 的主目錄。現在,它看起來像:

/Users/my_user(我用sftp> pwd命令得到它)

但我希望它是:

/Users/my_user/Documents/new/dirs

我怎樣才能做到這一點?

您沒有指定是否要更改使用者的實際主目錄或sftp. 第一個更改不是一個好主意,但您當然可以使用您的使用者設置進行更改。

您的使用者的起始目錄可以設置sshd_config在您定義sftp子系統的位置,如下所示(Mac 上的路徑可能會有所不同):

Subsystem       sftp    /usr/libexec/openssh/sftp-server

-d start_directory通過向該行添加選項,您可以按照手冊頁中的說明更改起始目錄:

-d start_directory

為使用者指定一個備用起始目錄。路徑名可能包含以下在執行時擴展的標記:%% 替換為文字 ‘%’,%d 替換為正在驗證的使用者的主目錄,%u 替換為該使用者的使用者名。預設是使用使用者的主目錄。

$$ … $$

引用自:https://unix.stackexchange.com/questions/267570