centosでvsftpdの新しいユーザー設定

centosでvsftpdの新しいユーザー設定

私は自分のホームディレクトリを使用してCentosを実行しているサーバーでvsftpdへの新しいログインを設定するために少なくとも5時間を費やしました。

完了したステップ:

useradd <user>
passwd <user>
chown -R <user> /var/www/mywebsite
groupadd <group>
gpasswd -a <user> <group>
chgrp -R <group> /var/www/mywebsite
chmod -R g+rw /var/www/mywebsite

また、vsftpd.conf chroot_local_userでlocal_enableを有効にしました。

HOMEディレクトリを上のフォルダに移動します。

問題は、マシン上で(ssh経由で)ftpを試しても、マシンのデフォルトユーザーとパスワードを使用してログインできますが、新しく作成されたユーザーでログインしようとすると失敗することです。たぶんこれに関連しているかもしれません:http://prntscr.com/c3feji新しいユーザーとしてコンピュータにログインすると、通常とは異なります。私が属しているユーザー名とフォルダを見ることができ、多くのコマンドも機能しません。

だから私の結論は、新しいユーザーを作成したときに何かが落ちたということです。助けてくれてありがとう!

ジエペン

編集:私はダミーユーザーを使用しましたが、私は完璧に動作しますが、同様の問題を抱えている人に答えが役に立つ可能性があるので、この質問を開いたままにしたいと思います。

ベストアンサー1

ユーザーがログインできないと言います。

これは私が知っている標準的な方法です。

作成したユーザーに対して、次のようにモードを変更できます。

usermod -s /sbin/nologin username

これにより、ユーザーはログインできなくなります。

また、ユーザー自体を作成するときは、次のこともできます。

useradd -s /sbin/nologin test3

利用可能なユーザーがいますが、システムにログインできません。

おすすめ記事