web-dev-qa-db-ja.com

Proxmox VEマシンのLXCコンテナの「mount.cifs」で「mount error(1):Operation not allowed」が発生するのはなぜですか?

Proxmox VEを実行しているマシンに新しいDebian 9(stretch)LXCコンテナをセットアップし、cifs-utils パッケージ。私はすぐにSMBサーバーへの接続を実行してテストしました

smbclient //192.168.0.2/share -U myusername

うまくいきました。ただし、コマンド

mount.cifs //192.168.0.2/share /mnt -o user=myusername

失敗しました。次のエラーメッセージを出力します:

mount error(1): Operation not permitted
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

確認しました…

  • 共有ディレクトリのownergroup(SMBサーバー上のFreeBSDマシン)は両方ともクライアント上、つまりコンテナ内に存在します。
  • 共有ディレクトリのownerは、サーバーとクライアントの両方で、groupのメンバーです。 (id myusername
  • マウントポイント(/mnt)がクライアントに存在します。

上記のエラーの原因は何ですか?

3
myrdd

おそらく非特権LXCコンテナを実行しています。最も簡単な解決策は、代わりにprivilegedコンテナを使用することです。ただし、他の解決策があるかもしれません。見てくださいat this thread/post は、proxmoxフォーラムにあります。

4
myrdd

私はコンテナを使用していませんが、私のDebianワークステーションで数週間前に同様のエラーが発生しました。

調査の結果、解決策が見つかりました。

追加しなければならなかったvers=2.0をmountコマンドのオプションに追加します。

1
Winnie Tigger

下記のすべての変数を使用してみてください。

Sudo mount -t cifs //<IPAddress>/<FromDirectory> /<ToDirectory> -o uid=xxx,username="xxxxx",password="xxxxx",domain="xxxxx",sec=ntlm,vers=2.0
0
Jeereddy