Samba服务器超详细安装、配置
Samba服务器介绍
Samba是在Linux系统上实现SMB(Session MessageBlock)协议的一个免费软件,以实现文件共享和打印机服务共享。
安装Samba
yum install -y samba
配置Samba 修改配置文件
cd /etc/samba
cp smb.conf.example smb.conf
vim /etc/samba/smb.conf
#samba用户组
workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = MYSERVER
#更改安全策略目前"security = share"参数已被弃用, 取而代之的是
security = user
map to guest = Bad User
passdb backend = tdbsam
#日志
log file = /var/log/samba/log.%m <==日志文件的存储文件名,%m代表的是client端Internet主机名,就是hostname
max log size = 50 <==日志文件最大的大小为50Kb
#打印机加载方式
load printer = no <==不加载打印机
#2.共享资源设置方面:将旧的注释掉,加入新的
#先取消[homes]、[printers]的项目,添加[temp]项目如下
[temp] <==共享资源名称
comment = Temporary file space <==简单的解释,内容无关紧要
path = /tmp <==实际的共享目录
writable = yes <==设置为可写入
browseable = yes <==可以被所有用户浏览到资源名称,
guest ok = yes <==可以让用户随意登录
[smb]
comment = smb
path = /var/smb
write list = smb1 ##smb1能写入
valid users = smb1 ##smb1
添加用户并设置密码
useradd sambauser
smbpasswd -a sambauser
useradd smb1
smbpasswd -a smb1
New SMB password:123456
Retype new SMB password:123456
Added user smb1.
重启一下smb服务
systemctl restart smb
setsebooll -P samba_enable_hom_dirs on
#设置文件夹权限
chmod -R 777 /tmp/
关闭防火墙
systemctl stop firewalld
查看服务
systemctl status smb
Windows文件管理器输入
\192.168.1.137\temp
Linux客户端访问
yum -y install samba-client cifs-utils
smbclient -L 192.168.1.137 -U smb1
#然后输入密码
smbclient -L 192.168.1.137
#输入root密码
smbclient //192.168.1.137/temp
mkdir test_share #测试创建文件夹