アップデート

アップデート

(以下に更新)

私は Debian ベースのサーバーに SSH アクセスしており、そこに FTP アカウントを追加しようとしています。しかし、そもそもユーザーとして追加することすらできません。この問題を解決すると思われるコマンド (たとえば、ユーザーを Steve と呼ぶことにします) は次のとおりです。

useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false

この-s /bin/false部分は、Steve にシェルを許可しないよう指示する Debian のやり方だと思われます (ただし、以下で説明する私の問題に関しては、この引数なしでも試しましたが、結果は同じでした)。

実行すると、ファイル内にSteveが表示されます/etc/passwd。しかし、 を実行して彼として直接ログインしようとすると、パスワードが間違いなく正しいとわかっていても、su steve常に と表示されます。su: Authentication failureパスワードを慎重に変更して再試行したからです。そしてpasswd steve試しに、経由で変更してみました。

シェル経由で直接ログインすることもsu、FTP クライアント プログラム経由で接続することも、どちらも機能しません。

私が欲しいのは、FTP アカウントを作成して、対応するサブドメインのルート フォルダーのみに制限付きでアクセスできるようにする方法です。

アップデート

以前何が間違っていたのかはわかりませんが、ユーザーを削除し、この手順を 3 回繰り返しました。3 回目は正しい操作を行ったため、現在は Steve としてローカルにログインできます。

しかし、現在、スティーブが FTP クライアント経由でログインできるようにする機能が欠けており、まだ機能しません。

関連情報