Sambaパスワードを設定しましたが、ログインできません

Sambaパスワードを設定しましたが、ログインできません

FedoraでSambaサーバーを設定している間、次のようにパスワードを設定しました。

sudo smbpasswd -a user

「user」はシステムのデフォルトのユーザーアカウントでもあります。 KDE デスクトップへのログインに使用するアカウントです。再起動後、自動ログインは機能しなくなり、代わりにパスワードを入力するように求められます。これで、元のログインパスワードまたはSambaに設定したパスワードではデスクトップにアクセスできなくなります。 2つの異なるパスワードです。もともとパスワードはほぼ合っているようで、ログイン画面がしばらく消えて視界が暗くなりましたが、もう一度ログインするとすぐに戻ってきました。そして、私が入力した他のすべて(Sambaユーザーに設定したパスワードを含む)は、パスワードフィールドを消去する以外は何もしません。

だから私の質問は、この状況をどのように解決できますか?SSH経由でログインしようとしましたが、SSHデーモンが実行されていないようです。

答え1

ログイン時にSambaパスワードは重要ではありません。ログインパスワードはログインに引き続き使用されますが、セッションはすぐに終了します。問題はSambaのパスワードとは関係ありませんが、同じ時期に行った別の問題です。

テキストモードでログインしてみてください。Ctrl+ Alt+を押してF1テキストコンソールに切り替えます。動作したら、次のコマンドを実行します。

ls -Altr ~
find ~ /etc -mtime -1

最近変更したファイルを確認してください(変更した時刻に合わせて時間を調整してください)。そのうちの一人が犯人かもしれません。多くのシステムが保存するXセッション履歴に手がかりを見つけることもできます~/.xsession-errors(配布、ディスプレイマネージャ、およびセッションマネージャによって異なり、FedoraのKDEがこのファイル名を使用しているかどうかわかりません)。問題を解決する方法は、見つかった内容によって異なります。

アカウントにログインできない場合は、別のアカウントにログインしてルートアカウントにアクセスして調査してください。または、シェルアカウントにログインできないが(S)FTPアクセス権を持っている場合は、それを使用して問題のある構成ファイルを移動できます。

答え2

私はずっと前からSambaサーバーを使用してきました。次のコマンドを使用してユーザーとユーザーのパスワードを生成し、再起動sudo smbpasswd -a user
する前に次の操作を実行します。

smuserファイルにユーザーを追加する必要があります。

sudo vi /etc/samba/smbusers

次の行を追加し、ユーザー名をアクセス権を付与するユーザー名に置き換えます。形式は=""です。

<user> = “<user>”

進行が難しい場合は、お気軽にお問い合わせください。

答え3

ttyでログインしてください。 ttyログインするには、Ctrl + Alt + F1またはF2を押します。そこでログインしてLubanが言及した内容を変更してみてください。それでもログインできない場合は、/etc/pam.d/loginファイルに問題がある可能性があります。回避策は、シングルユーザーモードでシステムを起動し、必要に応じてファイルを変更することです。

関連情報