Kubuntu 20.04.4 LTSはドメインSamba共有をマウントできません(ターミナルまたはfstabから)

Kubuntu 20.04.4 LTSはドメインSamba共有をマウントできません(ターミナルまたはfstabから)

私は簡単な共有をマウントしようとしてきました。すべてのドメインユーザーには読み取り権限が必要です。 Kubuntuはドメインで構成され、ドメインを表示し、ドメインユーザーとしてログインできます。 Dolphin File Managerを使用して共有にアクセスすると、その共有を正常に開いて参照できます(ネットワーク - >共有フォルダ(SMB) - >フォルダを追加)。

マウントするために、mount -t cifs、mount.cifs、fstab + mount -aなど、いくつかのコマンドを試しましたが、すべて成功しませんでした。dmesg言った:(私もエラー-22を受けましたが、その時は正確な設定がわかりません)

[9478.459984] CIFS: fs/cifs/connect.c: VFS: cifs_get_smb_ses 終了(xid=330) rc=-13
[9478.459986] CIFS: fs/cifs/dfs_cache.c: __dfs_cache_find: 検索パス: \DOMAIN\files
[9478.459989] CIFS: fs/cifs/dfs_cache.c: get_dfs_referral: \DOMAIN\ ファイルへの DFS 参照のインポート
[9478.459993] CIFS: fs/cifs/fscache.c: cifs_fscache_release_client_cookie: (0x0000000058c5ce4f/0x00000000c6989c97)
[9478.459998] CIFS: fs/cifs/connect.c: VFS: mount_put_conns 終了(xid=329) rc=0
[9478.459999] CIFS:VFS:戻りコード= -13のため、cifs_mountが失敗しました。

パスワードは、次のコマンドを使用して承認されます。

root@HOSTNAME:/mnt# sudo mount -t cifs -o username=user.name@DOMAIN '\\DOMAIN\files' /mnt/DOMAIN/X
user.name@DOMAIN@\DOMAIN\files のパスワード: *******************       
インストールエラー(22):無効なパラメータ
mount.cifs(8) のマニュアルページ (例: man mount.cifs) およびカーネルログメッセージ (dmesg) を参照してください。

在庫にアクセスできる場所は次のとおりです。

root@HOSTNAME:~# smbclient -U user.name@DOMAIN -L \\\DOMAIN\\files                                                                                                                                          
ユーザー名@DOMAINのパスワードを入力してください。

        名前の種類コメントを共有
        ---------------------
        ...
        ...
        ファイルディスク      
        ...
        ...
        ...
        ...      
SMB1 無効 - ワークグループが利用できない

これはうまくいきません:

root@HOSTNAME:~# smbclient -k -U user.name@DOMAIN -L \\DOMAIN\\Files
gensec_spnego_client_negTokenInit_step:gse_krb5:cifs / DOMAINのNEG_TOKEN_INITを生成できませんでした(次の[(null)]):NT_STATUS_INVALID_PARAMETER
セッション設定に失敗しました:NT_STATUS_INVALID_PARAMETER

keyutilsが必要だという投稿を見つけました。

root@HOSTNAME:/mnt/4TB# apt list ---インストール済み grep keyutils |
keyutils/focus、今1.6-6ubuntu1 amd64 [インストール済み]
libkeyutils1/focus、今1.6-6ubuntu1 amd64 [インストール済み、自動]

ファイルシステムテーブル:

#/etc/fstab
//domain/file/mnt/DOMAIN/X cifs 資格情報=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,iocharset=utf8,sec=ntlmssp,vers=2.1,rw 0 0
#vers = 1.0、vers = 2.0、vers = 2.1、no versを試しました。

簡単なサンバ共有をマウントできないという事実が愚かな感じを与えます。 :) 私は非常に明らかに間違ったことをしていることを願っています。


編集:いくつかの変更を加え、別のdmesg出力を得ました。

ユーザー名@DOMAIN@ホスト名:[~]$ sudo mount -a
インストールエラー(22):無効なパラメータ
mount.cifs(8) のマニュアルページ (例: man mount.cifs) およびカーネルログメッセージ (dmesg) を参照してください。
[86121.898379] CIFS: \\DOMAIN\files マウントしようとしています。
[86121.901569] CIFS:VFS:¥¥DOMAIN¥files DFS機能はDFSフラグと矛盾しています。
[86121.903442] CIFS:VFS:戻りコード= -22のため、cifs_mountが失敗しました。

安定したテーブル:

//domain/file/mnt/DOMAIN/X cifs 資格情報=/home/user.name@DOMAIN/.credentials/samba,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.1 、読み書き0 0

答え1

さて、問題が何であるかを知っています。在庫が DFS より遅れて問題が発生します。

https://www.geeksforgeeks.org/what-is-dfsdistributed-file-system/

分散ファイルシステム(DFS)は、名前が示すように、複数のファイルサーバーまたは場所に分散されたファイルシステムです。これにより、プログラムはローカルファイルのように独立したファイルにアクセスまたは保存できるため、プログラマはすべてのネットワークまたはコンピュータからファイルにアクセスできます。

安定したテーブル:

//MACHINE.DOMAIN/some/folders  /mnt/DOMAIN/some_folder  cifs  credentials=/home/user.name@DOMAIN/.credentials/samba,uid=USER_ID,gid=GROUP_ID,file_mode=0644,dir_mode=0755,nounix,iocharset=utf8,sec=ntlmssp,vers=2.0,rw 0 0

共有PCから直接インストールして完璧に動作しました。私はこれが解決策ではないことを知っていますが、解決策としては本当に効果的です。

関連情報