web-dev-qa-db-ja.com

Mac OS X El CapitanでFTPルートフォルダを設定するにはどうすればよいですか?

私は方法を知っています

  • fTPサーバーをオンにします。

    Sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
    
  • fTPサーバーをオフにします。

    Sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
    

ルートFTPフォルダーは自動的に/Users/my_usernameに設定されます。

ルートFTPフォルダーを選択したフォルダーに変更するにはどうすればよいですか?

4
srjohnhuang

FTPユーザーのホームフォルダーは、システム環境設定の「ユーザーとグループ」アプリで定義されます。 Appleメニュー>システム環境設定>ユーザーとグループ]に移動します。

魔法は[コントロール] + [クリック]シークレットオプションを使用することです。 [Control]キーを押しながら、ユーザーリストでユーザーをクリックすると、秘密の「詳細オプション」メニューが表示されます。次のオプション画面で、ユーザーのホームディレクトリを任意の場所に変更します。

その後、サービス(SSH、FTPなど)がログインするたびに、この構成済みの新しいホームディレクトリが開始点になります。

ただし、エラーが発生するとユーザーにアクセスできなくなったり破損したりする可能性があり、システム上の唯一の管理者ユーザーである場合は、完全にロックアウトされる可能性があるため、十分に注意してください。

さらに、FTP専用の個別のユーザーを設定することを強くお勧めします。メインシステムユーザーではありません。この別のユーザーは、カスタマイズされたホームディレクトリを持っています。

1
Jeremy Whitt