Terminal
如何在 MAC OS X 上更改 sftp 伺服器的主目錄?
我正在嘗試在 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 替換為該使用者的使用者名。預設是使用使用者的主目錄。
$$ … $$