1.概述
在同一网络中,为了更加合理的利用网络资源共享,经常需要共享打印机与文件,在网络中同时存在Linux与Windows主机时,要借助于Samba服务来共享资源。该服务主要用于Linux系统与Windows系统之间共享资源。
Samba用于在UNIX上实现SMB(Session Message Block,服务信息块协议),是一个工具套件。在Windows中,SMB协议通常用于实现文件与打印机共享。
2. Samba服务的配置
vim /etc/samba/smb.conf 这是samba的配置文件。
一般smb.conf文件由3个标准段和若干个用户自定义的段组成.
Global:用于定义全局参数和默认值
Homes:用于定义用户的Home目录共享
Printers:用于定义打印机共享
Userdefined_sharename:用户自定义的段,可以有多个
(1)workgroup=WORKGROUP-修改工作组名
(2)hosts allow=192.168.138. -允许访问服务器的网段
(3)security=user 安全等级:
share:用户不需要帐户与密码就可登录samba服务器
user: 由提供服务的samba服务器负责检查帐户与密码
server:检查帐户与密码由另一台Windows或samba服务器负责
domain: 指定Windows域控制服务器来验证帐户与密码
(4)共享文件名
[chen]
comment=chen
path=/home/chen
writeable=yes
browseable=yes
valid users=chenjinzhong
当我们用图形界面进行配置时,这些参数不用修改。
配置步骤:
(1)建立一个系统用户
useradd chenjinzhong //建立一个系统用户chenjinzhong
passwd chenjinzhong //设定密码
Changing password for user samba.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
(2)创建samba帐户
smbpasswd -a chenjinzhong
new SMB password:
Retype new SMB password:
Added user chenjinzhong.
这里的密码是用于Windows下登录samba服务器的密码。
(3)添加共享目录:
管理->服务器设置->samba服务器设置
->添加共享
目录:如 /home/chen
描述: chen
chmod 777 chen
(4)要让客户端访问Linux服务器上的资源,还需要:
setsebool -P samba_enable_home_dirs=1
重启samba服务:
service smb restart
3. Windows下访问
在cmd输入: //222.27.253.108/chenjinzhong
再输入密码就可以了。
关于简单的samba服务器的配置就介绍到这里了。