systemctl start nmb 也开启两个端口,都是udp协议
SAMBA服务器全局配置
workgroup 指定工作组名称
server string 主机注释信息
netbiosname 指定NetBIOS名
interfaces 指定服务侦听接口和IP
hosts allow 可用"," ,空格,或tab分隔,默认允许所有主机访问,也可在每个共享独立配置,如在[global]设置,将应用并覆盖所有共享设置
IPv4 network/prefix: 172.25.0.0/24 IPv4前缀: 172.25.0.
IPv4 network/netmask: 172.25.0.0/255.255.255.0
主机名: desktop.example.com
以example.com后缀的主机名: .example.com
示例:
hosts allow = 172.25.
hosts allow = 172.25. .example.com
hosts deny 拒绝指定主机访问
configfile=http://www.likecs.com/etc/samba/conf.d/ %U 用户独立的配置文件
Log file=http://www.likecs.com/var/log/samba/log. %m不同客户机采用不同日志
max log size=50 日志文件达到50K,将轮循rotate,单位KB
Security三种认证方式:
share:匿名(CentOS7不再支持)
user:samba用户(采有linux用户,samba的独立口令)
domain:使用DC(DOMAINCONTROLLER)认证
passdbbackend = tdbsam密码数据库格式
实现samba用户:
包:samba-common-tools
工具:smbpasswdpdbedit
samba用户须是Linux用户,建议使用/sbin/nologin
管理SAMBA用户添加samba用户
smbpasswd -a <user>
pdbedit -a -u <user>
修改用户密码
smbpasswd <user>
删除用户和密码:
smbpasswd –x <user>
pdbedit –x –u <user>
查看samba用户列表:
/var/lib/samba/private/passdb.tdb
pdbedit –L –v 查看samba用户的详细信息
查看samba服务器状态
smbstatus
禁用samba账号
smbpasswd -d <user>
启用samba账号
smbpasswd -e <user>
在windos登陆linux系统的samba共享目录,是需要输入samba服务自身的账号和密码,和linux系统用户无关,而且默认登陆的共享目录是samba用户的家目录
怎样创建一个samba用户
1.useradd -s /sbin/nologin smb1
2.smbpasswd -a smb1
这样就将linix系统的用户添加成samba用户
在windos上访问samba共享目录
(1)现在linux系统上建立好samba用户
1.useradd -s /sbin/nologin smb1
2.smbpasswd -a smb1
(2)在windos上访问
默认共享目录是该用户的家目录
(3)现在想访问别的共享目录,但是重新登进去,直接不用输账户密码,就登陆了共享目录,这个共享目录还是上一次登陆的smb1账户的家目录,这是因为windos已经记住了上一次登陆的账户和密码,默认下一次还登陆该账号,所以此时应该在windos清除上一次登陆的账号和密码,才能登陆新的共享目录
这样就可以访问别的共享目录了
查看共享目录
smbclient -L ip地址
访问共享目录
smbclient //192.168.10.187/smb1 -U smb1%centos
samba服务常用的配置注意:要备份一下samba服务的配置文件
1.通过NetBIOS名来访问共享目录