web-dev-qa-db-ja.com

pure-ftpd仮想ユーザーのユーザー名/ログインをどのように変更しますか?

サーバーでpure-ftpdを実行していますが、virtual-usersの一部のユーザー名のみを変更したいと思います。これは可能ですか?

ドキュメントとpure-pwのマニュアルページを調べましたが、言及されていないようです。私もグーグルを試しましたが、関連するものは何も出てきませんでした。

もしそうなら、パスワードと他の設定は同じままですか?または、それらを再度設定する必要がありますか?

1
Ben

私はこれを自分で解決することになり、以下の手順を共有したいと思いました...


pureftp.passwdファイルを使用して仮想ユーザーを管理している場合は、次の手順に従います。

  1. 変更を加える前に、まずpureftp.passwdをバックアップします。私は/etc/pure-ftpd/にいました。

    $ cd/etc/pure-ftpd /
    $ cp pureftp.passwd pureftp_backup.passwd

  2. pureftp.passwdファイルをお気に入りのエディターで開きます。 nanoまたはvi

    $ nano pureftp.passwd

    最初は次のようになります。

    username1:@!#* HKnkasd.。
    username2:G(* asHJKY#$.。

  3. ユーザー名を編集してファイルを保存します。

  4. 次に、pure-ftpdユーザーデータベースを再構築する必要があります。

    $ pure-pw mkdb

  5. 変更をテストします。

[〜#〜] note [〜#〜]:ユーザーアクセスによっては、コマンドの前に「Sudo」を付ける必要がある場合があることに注意してください。また、上記のコマンドでは「$」記号を入力しません。これは、シェルプロンプトを純粋に示しています。

4
Ben

私にとってはそれを働かせます:

1)pure-ftpdをインストールします

Sudo apt-get install pure-ftpd

2)仮想ユーザーのグループを追加します

Sudo groupadd ftpgroup

3)仮想ユーザーのftpユーザーを追加します

Sudo useradd -g ftpgroup -d /dev/null -s /etc

4)ChrootEveryoneオプションを有効にする

Sudo echo on > /etc/pure-ftpd/conf/ChrootEveryone

5)仮想ユーザー認証を有効にする

Sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/40PureDB

6)そしてpure-ftpdを再起動します

Sudo /etc/init.d/pure-ftpd restart

7)ユーザーディレクトリを作成します

mkdir /home/ftp/joe

8)所有者/グループをftpユーザーに変更します

Sudo chown ftpuser:ftpgroup /home/ftp/joe

9)ホームディレクトリ/ home/ftp/joeでユーザーjoeを作成します

pure-pw useradd joe -u ftpuser -d /home/ftp/joe

10)データベースに変更を書き込みます

pure-pw mkdb

更新:

既存のpure-ftpd仮想ユーザー名を変更する方法:

1)パスワードファイル(私の場合はubuntuサーバー)に移動します:

Sudo nano /etc/pure-ftpd/pureftpd.passwd

2)次のようにユーザー名を変更します。

既存の(ユーザー名josecarlosold):

josecarlosold:$ 1 $ ITkf2XA0 $ imFzCWux1rsnPieBlEttQ0:1001:1001 ::/home/josecarlos /./ ::::::::::::

NEW(ユーザー名josecarlosnew):

josecarlosnew:$ 1 $ ITkf2XA0 $ imFzCWux1rsnPieBlEttQ0:1001:1001 ::/home/josecarlos /./ ::::::::::::

3)純粋なftpdDBを再作成します。

Sudo pure-pw mkdb

4)ftpクライアントを開き、新しいユーザー名josecarlosnewjosecarlosoldと同じパスワードで接続してみます。 josecarlosoldjosecarlosnewは外植するユーザーであることを忘れないでください。

参照