web-dev-qa-db-ja.com

OSXでのsmbドライブの自動マウント

OS Sierraでsmbドライブの自動マウントを実現しようとしていますが、適切に実行できません。

このOSで動作していると思われる/ etc/fstabをハッキングして、所有権またはchmodを強制的に変更して、root以外のユーザーがアクセスできるようにすることはできません。

Automountはマウントにuidまたはgidを設定しようとする私の試みをすべて無視しているようで、常にroot:wheelとしてマウントされています。

私はいくつかのスレッドを処理しましたが、解決策が見つからなかったため、AutomatorをApplescriptで使用してみました。ドライブをマウントしたFinderアプリにコマンドを使用しましたが、常に資格情報を要求するので、私にとっても役に立ちません。

誰でもroot以外のユーザーがアクセスできるOSxにsmbドライブをマウントし、ヘッドレスモードで動作する実用的なソリューションを提供できますか(ユーザーがログインする必要はありませんか?)

ありがとう

6
Martin Macak

これはmacOS High Sierraで私にとってはうまくいきます:

  • Finderを開いてCommand-Kキーを押します
  • SMB共有を選択します(「smb:// NAS326/Storage」と入力します。NAS326はNAS IPアドレスのエイリアスであり、ストレージは共有フォルダです。 )

SMB共有をマウントし、デスクトップに表示します

  • システム設定を開く
  • [ユーザーとグループ]をクリックします
  • ログイン要素を選択
  • デスクトップからSMB共有アイコンをドラッグ&ドロップ
  • ボックスをクリックして非表示にします(ログインするたびにFinderウィンドウを開かないでください)。

それ以外の場合は、auto_masterを使用できます。このエントリを/ etc/auto_masterに追加しました(rootアクセスが必要です):

# Network Shares
/-          auto_smb    -nosuid,noowners

次に、/ etc/auto_smbを作成しました。

/../Volumes/Storage -fstype=smbfs,soft,noowners,noatime,nosuid   smb://admin:password@NAS326/Storage

adminはmy NAS=で読み取り/書き込みが許可されているユーザーであり、 "password"はパスワードです。

また、「ソフト」オプションは非常に重要です。リソースがない場合(ネットワークダウンなど)にリソースがないと、OSの何かがリソースに接続しようとしてスタックする可能性があります。

2

OSX SierraまたはHigh Sierra(10.12または10.13)のいずれかを扱っていると仮定すると、Appleの/ Volumesのロックによって生じる自動マウントの問題は数多くあります。

これは回避策(Apple人々によって作成された)であり、基本的にはそれを介して「ダクトテープ」されます。 https://support.Apple.com/en-us/HT207112

TLDRバージョン:
1。 10.12.2以上である必要があります(この「馬の山」の山の唯一の使用可能なバージョンとして10.12.6をお勧めします)。

2これをターミナルで実行します:Sudoのデフォルトは/Library/Preferences/com.Apple.NetworkAuthorization AllowUnknownServers -bool YESを書き込みます

NOW:自動接続オプション(> Sys Prefs> Users> Login Elements)はキーチェーンと適切に相互作用し、ログイン情報を適切に保存します。

1
frank ankersly