0

smb 共有をマウントするシェル スクリプトがあります。10.7.5を除くすべてのOSリビジョンのすべてのMacで完全に機能します。問題のあるコマンドは次のとおりです。

mount -t smbfs -o nobrowse //test:test@servername/sharename /my/mnt/point

10.7.5 Mac でこのコマンドを実行しようとすると、「壊れたパイプ」または「認証に失敗しました」というエラーで失敗します。ただし、10.7.4、10.6、10.8 などを実行している Mac では問題なく動作します。

誰でも 10.7.5 でこのコマンドを正常に使用できますか? これを達成する別の方法、またはこのエラーが発生している正確なトラブルシューティング方法はありますか? アイデアが尽きた!

4

2 に答える 2

1

コメントを回答としてマークする機能のリクエストは引き続き拒否されるため、上記のソリューションをここにコピーします。

返信ありがとうございます。問題は 2 つあります。まず、10.7.5 では何らかの理由でこのコマンドを root として実行できません/Volumes。奇妙なことに、これは他のすべての OS リビジョンで機能するようです。共有を/Volumesマウントしてから、目的のマウント ポイントへのシンボリック リンクを作成することで、この問題を回避しました。

mkdir -p /Volumes/share 
sudo -u localadminuser mount -t smbfs -o nobrowse //user:pass@server/share /Volumes/share 
ln -s /Volumes/share /location/that/I/prefer/to/mnt 

これが誰かを助けることを願っています。10.7.5 でこれが変更される理由がわかりません。–BSUK

于 2013-11-05T12:09:34.380 に答える