最初にXcodeをインストールする必要があります。
次に、 MacPortsの最新バージョンをダウンロードしてインストールします。これは、ソースコードで配布されるソフトウェアをインストールするためのシステムです。
MacPortsをインストールした後、ターミナルを開きます。
samba3の最新バージョンをインストールします。
sudo port install samba3
作業に必要なすべてのパッケージを自動的にダウンロードしてインストールした後、構成に進みます。
sudo vi /opt/local/etc/samba3/smb.conf
viエディターを使いたくない場合は、Midnight Commanderをインストールできます: sudo port install mc 、およびそれを使用してファイルを編集します。 ルートとして実行することを忘れないでください: sudo mc 。
以下に設定ファイルの例を示します。この例では、パスワードなしでアクセスが許可されます。
[global] workgroup = homenet ; netbios name = MacBook ; ; john - [john] comment = john path = /Users/john available = yes guest ok = yes create mask = 644 directory mask = 755 read only = no ; [EXTERNAL] comment = EXTERNAL path = /Volumes/EXTERNAL available = yes guest ok = yes create mask = 644 directory mask = 755 read only = no
samba3サービスの自動開始を構成します。 さらに2つのファイルを作成します: org.samba.smbd.plistおよびorg.samba.nmbd.plist 。
最初のファイル:
sudo vi /Library/LaunchDaemons/org.samba.smbd.plist
ファイルの内容:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.samba.smbd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/opt/local/sbin/smbd</string> <string>-F</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>samba</string> </dict> </plist>
2番目のファイル:
sudo vi /Library/LaunchDaemons/org.samba.nmbd.plist
ファイルの内容:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.samba.nmbd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/opt/local/sbin/nmbd</string> <string>-F</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>netbios</string> </dict> </plist>
標準のSambaサービスの起動を停止および禁止します。
sudo launchctl stop com.apple.netbiosd sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
サービスを有効にします:
sudo launchctl load /Library/LaunchDaemons/org.samba.smbd.plist sudo launchctl load /Library/LaunchDaemons/org.samba.nmbd.plist
すべて準備完了です。