GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS6.5でのSambaサーバー構成

このガイドでは、匿名の安全な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]#


Cent OS
  1. CentOSにMySQLServer5.6をインストールします

  2. CentOS 7 /RHEL7でのステップバイステップのOpenLDAPサーバー構成

  3. CentOS7にSentoraをインストールします

  1. CentOS7にBigTreeをインストールする

  2. CentOS7にAvactisをインストールします

  3. Samba 初心者向けガイド (インストールと構成)

  1. CentOS6.4Sambaスタンドアロンサーバーとtdbsamバックエンド

  2. CentOSにAdminerをインストールする

  3. CentOS7にTextpatternをインストールします