このガイドでは、匿名の安全なSambaサーバーを使用してCentOS6.5でSambaサーバーを構成する方法について説明します。 Sambaは、SMB/CIFSクライアントにシームレスなファイルおよび印刷サービスを提供するオープンソース/フリーソフトウェアスイートです。 Sambaは、他のSMB / CIFS実装とは異なり、無料で利用でき、Linux/UnixサーバーとWindowsベースのクライアント間の相互運用性を可能にします。
1予備メモ
新しくインストールしたcentos6.5サーバーがあり、その上にsambaサーバーをインストールします。もちろん、centosサーバーで到達可能でなければならないSambaサーバーをチェックするには、1台のWindowsマシンが必要です。私のcentosサーバーのホスト名server1.example.comとIPは192.168.0.100
チュートリアルの最初の7つの章から、centosサーバーをインストールできます。epelリポジトリを有効にして、さらに続行してください。
注:
- チュートリアルの第7章にあるDevelopments-toolsをインストールする必要はありません。
- Windowsマシンは同じワークグループ上にある必要があります。 Windowsマシンで値を確認するには、cmdプロンプトでコマンドを実行します
net config workstation
こんな感じになります
Windowsマシンは、centosサーバーと同じワークステーションドメインである必要があります。私の場合はワークグループ。
- WindowsマシンをWindowsで到達可能にするには、次のようにします。実行端末で、サーバーのIPアドレスのエントリを追加します
notepad C:\Windows\System32\drivers\etc\hosts
私の場合はこのようで、値を保存するだけです。
[...]
192.168.0.100 server1.example.com centos
2匿名のサンバ共有
まず、匿名共有でSambaをインストールする方法について説明します。 samba runをインストールするには、
yum install samba samba-client samba-common
バージョン3.6.9-168.el6_5でsambaがインストールされます。
ここで、sambaを構成するために、変更を加える前にファイル/etc/samba/smb.cnfを編集します。元のファイルのバックアップを/etc/samba/smb.cnf.bak
として作成します。mv /etc/samba/smb.cnf /etc/samba/smb.cnf.bak
さらに、このようなエントリを入力してください
vi /etc/samba/smb.cnf
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = centos security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Anonymous] path = /samba/anonymous browsable =yes writable = yes guest ok = yes read only = no
mkdir -p /samba/anonymous
chkconfig smb on
service smb restart
service nmb restart
これで、次のようにWindowsでのcentos共有にアクセスできます。
Windowsマシンからフォルダを参照してテキストファイルを作成しようとすると、許可が拒否されたというエラーが表示されます。
共有フォルダの権限を確認してください。
[[メール保護]サンバ]#ls-l
合計4
drwxr-xr-x2ルートルート40965月28日14:11匿名
[[メール保護]サンバ]#
匿名ユーザーを許可するには、次のように権限を付与します。
[[email protected] ~]# cd /samba/
[[email protected] samba]# chmod -R 0777 anonymous/
[[email protected] samba]# ls -l
total 4
drwxrwxrwx 2 root root 4096 May 28 14:11 anonymous
[[email protected] samba]#
これで、匿名ユーザーがフォルダの内容を参照および作成できるようになりました。
サーバーでコンテンツをクロスチェックすることもできます。
[[email protected] samba]# ls -l anonymous/
total 0
-rwxr--r-- 1 nobody nobody 0 May 28 14:41 anonymous_test.txt
[[email protected] samba]#