mount.cifs(cifs-utils): デフォルトのオプションはどこで提供されますか?

mount.cifs(cifs-utils): デフォルトのオプションはどこで提供されますか?

私は通常、autofsマウントを介してLinuxシステムからアクセスするCIFS共有を実行するFreeNAS 11.0-U4システムを持っています。数日前にマウントが奇妙に動作し、rwxr-xr-x実際のデフォルトモードビットの代わりに無駄なDOSスタイル権限()を持つすべてのファイルを表示することがわかりました。

自分で試してみることにしました。mount.cifs次のコマンドを実行します。

sudo mount.cifs -o username=theuser,uid=theuser,gid=theuser //theserver/theuser /mnt

その後、mount実際の設置がどのように見えるかを確認するために、議論なしに走りました。これが戻ります:

//theserver/theuser on /mnt type cifs (rw,relatime,vers=3.0,cache=strict,username=theuser,domain=,uid=1000,forceuid,gid=1000,forcegid,addr=10.XX.XX.XX,file_mode=0755,dir_mode=0755,nounix,serverino,mapposix,rsize=1048576,wsize=1048576,echo_interval=60,actimeo=1)

すべてに0755権限を適用し、nounix(すべてのUNIX拡張サポートを無効にする)ことがあるかどうかを特別な注意を払ってください。file_modedir_mode

私はこれらのオプションを指定しておらず、そのオプションが設定ファイルのどこかに隠れていないと確信しているので、これらのオプションが表示される理由は混乱しています。この設定は過去にうまく機能しました。確かに、すべてのファイルが実行可能であることを確認することなく、NASにファイルを保存するのに十分でした。

Linux側では、mount.cifsさまざまなSambaコンポーネントのバージョンは4.6.7です。 FreeNAS側では、v11.0-U4がSamba 4.6.8を実行しています。

これらのオプションはどこで提供されますか?サーバー側で何かを調整する必要がありますか?どうすれば状況を正常に戻すことができますか?

ベストアンサー1

カーネルアップグレードでは、SMBプロトコルのデフォルトバージョンがUnix拡張をサポートしていない3.0に変更されます。 Unix拡張機能を使用するには、オプションに「vers = 1.0」を追加してください。

おすすめ記事