まず、Sambaのサービスをインストールします
yum -y install samba
サンバのyumのソースバージョンを見ます
yumのリスト| grepのサンバ
サンバのインストールを確認
rpm -qa | grep samba
Sambaサーバがインストールされた後、ディレクトリは/ etc /サンバで設定ファイルを生成し、サンバの/etc/samba/smb.confコア構成ファイルです。
第二には、Sambaのサービスを開始
インストールが完了した後のSambaサービスを開始する方法は2つあります。
service smb start/stop/restart/status
# 或者
systemctl start/stop/restart/status smb.service
# 设置smb服务开机启动
systemctl enable smb.service
第三に、使用するSambaのオープンサービスポート番号
:Sambaのサービスには、次のポート番号の一部を使用します
137(UDP):NetBIOSネームサービス
138(UDP):NetBIOSデータグラムサービス
139(TCP):ファイルとプリンタの共有
389(TCPを):LDAP用の
445(TCP):Windows 2000のNetBIOSサービスおよびそれ以降このポートを使用
901(TCP)を:SWAT、SambaのWeb管理のために
ファイアウォールをオフにしない場合、我々はTCPを使用するようにCentOSのサンバで開きますポート番号
firewall-cmd --zone=public -add-port=139/tcp --permanent
firewall-cmd --zone=public -add-port=389/tcp --permanent
firewall-cmd --zone=public -add-port=445/tcp --permanent
firewall-cmd --zone=public -add-port=901/tcp --permanent
firewall-cmd --reload
# 查看已经放开的端口号
firewall-cmd --list-all
第四に、Sambaのサービス構成
1、匿名アクセスを設定し、誰もがアクセスできる共有ディレクトリ
-
共有ディレクトリを作成します。
MKDIRは/ opt /共有
匿名ユーザーを設定する必要がファイルをアップロードし、ダウンロードすることができますので、その誰もがディレクトリ共有に権限を付与する必要はありません
chownコマンドの-R誰もありません:誰の/ opt /共有
-
/etc/samba/smb.confファイルを変更します
/etc/samba/smb.conf.bakのCPの/etc/samba/smb.conf
我々は/etc/samba/smb.confを
設定を変更し、次のとおりです。
# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.
[global]
workgroup = SAMBA
security = user
map to guest = Bad User
log file = /var/log/samba/log.%m
[public]
comment = Public Stuff
path = /opt/shares
public = yes
read only = No
パスが共有ディレクトリの上に設定されている場合は、読み取り専用あなたが書き込みアクセス権を持っているかどうかを示します
-
Sambaは設定ファイルを変更完了後にサービスを再起動します
systemctl再起動smb.service
-
テストのsmb.confの設定は正しいです
testparmをコマンドを使用します。
testparmを
-
それが設定されているこの時点では、WindowsからSambaの共有ディレクトリにアクセスすることができます。
図2に示すように、指定されたユーザーが共有ディレクトリにアクセスできる構成
のみ指定されたユーザのグループへのユーザーアクセス許可、セット共有ディレクトリを
1)を添加し、作業部会はLinusユーザーLinus1
[ root@localhost ~]# groupadd linus
# useradd -g 组名 用户名
[root@localhost ~]# useradd -g linus linus1
# 设置用户Linus1的密码
[root@localhost ~]# passwd linus1
#删除用户
userdel -r 用户名
-
サンバのアカウントにアクセスするためのアカウントを追加するには
、光学システムアカウントを追加することは十分ではありません、あなたはサンバの共有ディレクトリにアクセスすることができ、既存のシステムアカウントに追加する必要がありますsmbpasswdのパラメーター:-a:-x追加:-d削除:-eを無効にする:有効
[ルート@ localhostの〜]#smbpasswdの-a linus1
-
共有ディレクトリを作成します。
[ルート@ localhostの〜]#のMKDIRは/ opt / shares1
chownコマンド-Rユーザー名:グループ名ディレクトリ
[ルート@ localhostの〜]#chownコマンド-R linus1:ライナスは/ opt / shares1
-
サンバサービスを設定し
、次のようにコンフィギュレーション・ファイルの/etc/samba/smb.confを変更# See smb.conf.example for a more detailed config file or # read the smb.conf manpage. # Run 'testparm' to verify the config is correct after # you modified it. [global] workgroup = SAMBA security = user map to guest = Bad User log file = /var/log/samba/log.%m [public] comment = Public Stuff path = /opt/shares public = yes read only = No [shares] comment = LINUS path = /opt/shares1 # 表示用户组 valid users = @LINUS read only = No
-
smbサービスを再起動します。
systemctl再起動smb.service
正しい設定ファイルのsmb.confことを確認してください
testparm
- 設定が完了し、この時点では、Windowsプラットフォーム上でのユーザー名シェア/共有することにより、共有ディレクトリにアクセスすることができます。