まずはsambaインストールから。
# pkg search samba p5-Samba-LDAP-0.05_2 Manage a Samba PDC with an LDAP Backend p5-Samba-SIDhelper-0.0.0_3 Create SIDs based on G/UIDs samba-nsupdate-9.8.6_1 nsupdate utility with GSS-TSIG support samba-virusfilter-0.1.3_1 On-access anti-virus filter for Samba samba36-3.6.25_3 Free SMB and CIFS client and server for Unix samba36-libsmbclient-3.6.25_2 Shared lib from the samba package samba36-nmblookup-3.6.25 NetBIOS Name lookup tool samba36-smbclient-3.6.25 Samba "ftp-like" client samba41-4.1.22_2 Free SMB/CIFS and AD/DC server and client for Unix samba42-4.2.11 Free SMB/CIFS and AD/DC server and client for Unix samba43-4.3.8 Free SMB/CIFS and AD/DC server and client for Unix
samba4.3.8が出ているのでこれをインストール
# pkg install samba43
初回はsambaの設定ファイルを作成。
# vi /usr/local/etc/smb4.conf [global]←samba全体設定 workgroup = WORKGROUP server string = FreeBSD security = user hosts allow = 192.168.←同一LANからのアクセスのみ許可 netbios name = hogehoge←他のPCから見られるサーバー名 map to guest = Bad User load printers = no log file = /var/log/samba4/log.%m max log size = 50 dns proxy = no printing = bsd create mask = 760 directory mask = 770 wide links = yes unix extensions = no follow symlinks = yes [share]←個別設定。ここではゲストアクセス可、読み書きOK設定 path = /tank/homeserver/test1 browseable = yes writable = yes guest only = yes guest ok = yes [user1]←個別設定例2。特定ユーザーのみアクセス可、サーバーを参照してもパスを直接打たないかぎり表示もされない設定 path = /tank/homeserver/user1 browseable = no←ここでパス直打ち以外の表示を拒否 writable = yes←ユーザーは書き込み可能 valid users = user1←ここで指定したユーザーのみアクセス可
設定が終わったらsambaをrc.dに登録し、起動できるようにする。
# echo 'samba_server_enable="YES"'>> /etc/rc.conf # /usr/local/etc/rc.d/samba_server restart
なお、上記の[user1]のような設定をした場合は、user1の名前でFreeBSD上にアカウントを作り、sambaにも登録する必要がある。また、Windowsからアクセスする場合、このユーザー名とパスワードはWindowsのものと同一である必要がある。
FreeBSDにユーザー追加
# adduser
ユーザー認証(FreeBSD上のアカウントをSambaで使えるようにする)
# pdbedit -a -u user1
この時、Windowsのユーザー名とそのパスワードも一致させる必要がある。
その上で、sambaで使うフォルダの所有者とパーミッションを設定する必要がある。
# chown -R user1 /tank/homeserver/user1 # chmod -R 770 /tank/homeserver/user1以上で、Windowsから、\\hogehoge\user1とアクセスした際に、アクセスできるようになっているはずである。
引用・参照
FreeBSD 10 + samba 4で、Windowsからeveryoneアクセス可能な共有フォルダを作成
http://symfoware.blog68.fc2.com/blog-entry-1423.html
0 件のコメント:
コメントを投稿