ネットワーク経由で Windows 7 マシンから共有フォルダーをマウントしようとすると、このエラーが発生します。解決方法はありますか? 実際に自動実行されるコードは次のとおりです。
mkdir -p /mnt/zmg
mount -t cifs //10.20.30.1/zmg /mnt/zmg -o username=Provisorio/Administrator,password=zen,noserverino
答え1
おそらく、アドレス情報の前に-o情報を指定する必要があります。
mount -t cifs -o username=<USER>,password=<PASS> //<share-address>/<share-name> /mnt/mount-point
エラーが発生する理由としては、ユーザー名が原因の可能性があります。ユーザー名と一緒にドメインを指定しているようです。これは Windows で共有をマウントする方法ですが、Unix では同じではありません。ユーザー名のみを指定する必要があります。ドメインを指定する場合は、コマンドの最後に次のように追加します。`username=user,password=pass,domain=example.com
したがって、あなたの場合は以下を使用してみてください:
mount -t cifs -o username=Administrator,password=zen,domain=Provisorio,noserverino //10.20.30.1/zmg /mnt/zmg
エラー 13 が表示されるもう 1 つの理由は、フォルダーのアクセス許可によるものです。そのため、Windows フォルダーに適切なアクセス許可があることを確認してください。テストでは、まずアクセス許可を開いて、考えられる原因を排除することをお勧めします。
これを永続的な解決策、つまり再起動後も持続させるには、ファイルの末尾にこの行を追加します/etc/fstab
(このファイルを編集するには sudo 権限が必要です)。
//10.20.30.1/zmg /mnt/zmg cifs username=Administrator,password=zen,domain=Provisorio,noserverino 0 0