プログラムでNASにあるファイルにアクセスしようとしてネットワーク共有をマウントしたいです。
ラインを使用する場合:
sudo mount -t cifs -o username=correctusername,password=correctpassword,sec=ntlm,vers=3.0 //192.168.0.9/home /home/pi/data
エラーが発生します。
mount error(2): No such file or directory
私は別のことを試しました第二で、違う試験片sとは異なる共有名です。どの商を使うべきかは完全にはわかりませんが、家。 Synology NASはSMBバージョン2〜バージョン3を使用するように設定されています。
移動 - >ネットワークの下のファイルエクスプローラ(私の意見ではOpenbox)からドライブにアクセスできます。 2回のパスワード確認後、アドレスバーに次のように表示されます。smb://data.local/home on data.local
私はたくさん試してみましたが、Linuxに慣れていません。ここと同じ問題のようです(解決されていません)。インストールエラー(2):そのファイルまたはディレクトリはありません。 - CIFS - Rasperry Pi
答え1
修正しました。私はこれら2つの組み合わせがsec=ntlm,vers=3.0
問題を引き起こすと思います。 dmesg を実行すると、以下が表示されます。
[ 2938.581371] CIFS VFS: Unable to select appropriate authentication method!
[ 2938.581377] CIFS VFS: \\192.168.0.9 Send error in SessSetup = -22
[ 2938.581408] CIFS VFS: cifs_mount failed w/return code = -2
Windowsまたはファイルエクスプローラを介して接続するときは、不要なより高い権限を持つアカウントに変更してvers=3.0,sec=ntlmv2
接続する必要があるため、理想的ではありませんが、うまくいきます。mount error(13): Permission denied