web-dev-qa-db-ja.com

fstabはUbuntu 14.04でSMB / CIFS共有をマウントしません(12.04 LTSからのアップグレード後)

NASネットワークファイルサーバーがあり、Ubuntu 12.04LTSではfstabファイルの次のエントリを使用して自動的にマウントしていました。

//nas-A0-B9-AF/public /opt/Z cifs credentials=/home/user/.smbcredentials,uid=1000,iocharset=utf8 0 0

14.04(大きな間違い)にアップグレードしたが、共有がマウントされない!サーバー側では何も変更されていません。次のコマンドでパーティションを手動でマウントできますが、読み取り/書き込みアクセス権はありません

Sudo mount  192.168.1.103:/c/public /opt/Z

誰かが私を助けてくれることを願っています。これは私に多大なストレスと多くの時間の浪費を引き起こしています。

ひとつだけ:アップグレードプロセス中、sambaの構成を12.04LTSのままにしておくことを選択しました。

3
user169954

非常に多くの試行錯誤の実験と、さまざまな議論フォーラム(フォーラムではなくフォーラム)を精査して、次の作品を見つけました。

//192.168.1.103/public/opt/Z cifs username =、password =、_ netdev、uid = 1000、iocharset = utf8、sec = ntlm 0 0

Sec = ntlmの意味がわかりませんが、私の問題は解決しているようです。誰かが私のためにこれについて事後分析をしてもらえますか? (Neon_overload:とにかく助けてくれてありがとう。)

3
user169954

「sec = ntlm」セキュリティオプションを投稿していただきありがとうございます。 Ubuntuの新しいバージョンを入手してCIFS共有を自動マウントしようと何日も試みてきました。 mount.cifsのマニュアルページによると、3.8より前のカーネルのデフォルトは「sec = ntlm」でした。新しいデフォルトは「sec = ntlmssp」です。マニュアルページでは、9つの異なるセキュリティモードオプションについて説明しています。

2
nelson

しばらく経ちましたが、私にとってうまくいったことを共有したいと思います。パッケージ 'cifs-utils'をインストールするだけで、追加する必要がありました。 sec = ntlmでしたが、間違ったfsタイプ、悪いスーパーブロックを示すエラーを受け取りました。

Cifs-utilsをインストールすると問題が修正され、その後マウント-aが正常に機能しました。

2
Bill

アップグレードプロセス中に、samba構成を12.04LTSのままにしておくことを選択しました。

これを非常に深く調べていなければ、これが問題になる可能性があります。ソフトウェアは、リリース間で構成ファイルの変更を必要とするほど十分に機能し続ける場合があります。

古い設定ファイルを保持する機会が与えられたとき、あなたのバージョンと新しいバージョンの間の変更の比較または差分を見る機会が与えられていたはずです。必要に応じて、新しいバージョンを選択的に適用できます。

Sudo dpkg-reconfigure samba-commonまたはSudo apt-get install --reinstall samba-commonでこれを修正できるかもしれません(設定ファイルを格納するのはsamba-commonパッケージだと思いますが、確信はありません)。必要に応じて後で再適用できるように、カスタム構成をメモしてください。

0
thomasrutter