Ubuntu サーバーに ftp をインストールし、ユーザーを追加したいと考えています。次のチュートリアルを使用しています:http://www.debian-administration.org/articles/383
すべて正常に動作していましたが、ユーザー追加の手順で行き詰まりました。次の操作を実行したとき:
# sudo pure-pw useradd remo -u ftpuser -g ftpgroup -d /home/pubftp/remo -N 10
「非ルート uid と gid を指定する必要があります」というエラーが表示されます。
ユーザーの uid と gid をチェックしてコマンドに入力しようと思いましたが、ユーザーがまだ作成されていません。そのため、uid を取得できません。
友達、どうやってやるの?
答え1
上記のコマンドを使用する必要はありません。ローカルユーザーを使用している場合は、 を使用してアカウントを作成しuseradd usernamehere
、ユーザーのパスワードも作成します。次に、構成ファイルを に変更しlocal_user YES
、クライアントから接続して確認すると、ローカルユーザーのファイルは に保存され/home/username
、ローカルユーザーはローカルユーザーのホームディレクトリにリダイレクトされます。匿名FTPログインを作成すると、 にリダイレクトされますが、/var/ftp/pub
これは異なります。ホームディレクトリ以外のすべてのフォルダーを参照する必要がない場合は、 を有効にするChroot_local_enable YES
と、ローカルユーザーはホームディレクトリにのみアクセスできます。