CIFS:戻りステータスコード0xc000006d STATUS_LOGON_FAILURE

CIFS:戻りステータスコード0xc000006d STATUS_LOGON_FAILURE

Linux: 4.18.0-305 オペレーティングシステム: CentOS 8.4

以下を使用してSMBフォルダをマウントしました。

mount -t cifs -o iocharset=utf8,rw,credentials=${_passwordFile},nobrl,nounix,file_mode=0644,dir_mode=0755,rsize=65536,wsize=130048,uid=10002,gid=1005,vers=3.0 //SMB_FOLDER LOCAL_FOLDER

場合によっては、SMB ソースは使用できなくなります。これにより、次のエラーメッセージが表示されますmessages

Dec  1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec  1 12:40:09 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
Dec  1 12:40:09 XXXX kernel: CIFS: VFS: \\SMB_FOLDER Send error in SessSetup = -13
Dec  1 12:40:10 XXXX kernel: CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE

このエラーはログファイルを永久にスパム処理します。フォルダをアンマウントしても、エラーメッセージは永久にスパムメールに送信されます。

umount \\SMB_FOLDER

フォルダをアンマウントしましたが削除できません。次のエラーメッセージが表示されます。

rm: removing 'LOCAL_FOLDER' is not possible: Device or resource busy

次のコマンドは、出力を提供せずにlsof +D LOCAL_FOLDERfuser LOCAL_FOLDERを表示します。

再起動せずにどのように問題を解決できますか?

答え1

私の場合、cifs-utilsパッケージをインストールすると問題が解決しました。

答え2

私は今同じ問題を抱えています。何も見つかりません。

私が試したことの1つはうまくいくと思いましたが、正しいポートを開けなかったことの1つは、別のLinuxシステムでSSHを使用してリモートで実行することでした。

systemctl restart <affected log daemon/process>

または

systemctl stop <affected log daemon/process>

使用しているポートがリモートサーバーのSSH用に開いている場合は、正しく機能すると思います。

次のようにする必要があります。

$ ssh -t admin@<remoteServerIP> sudo systemctl stop <neededService>

編集:これを行うには、必要な権限を持つアカウントを使用する必要があります。

答え3

私の場合、Azureで実行されているVMSSでこれが起こりました。これは、ストレージアカウント/ファイル共有の可用性が100%から80%に低下するためです。同時に同じエラーが発生し始めました。これは、可用性が100%に戻った後も同様です。問題は自然に解決されませんでした。問題を解決するには、VMSSインスタンスを再起動する必要がありました。

答え4

以下のように、資格情報ファイル "credentials=${_passwordFile}" にドメインまたは IP アドレスを追加します。

ユーザー名=ユーザー名

パスワード=あなたのパスワード

ドメイン名=ホストドメイン

関連情報