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ファイルに問題がある可能性があります。回避策は、シングルユーザーモードでシステムを起動し、必要に応じてファイルを変更することです。