samba服务器
Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。SMB是基于C/S,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba服务器也可以访问网络中 其它windows系统或者Linux系统共享出来的文件。
使用端口号:TCP137、138、139 和 445
Samba 常规服务器配置:
1.编辑主配置文件smb.conf,指定需要共享的目录,并为共享目录设置共享权限。
2.在smb.conf 文件中指定日志文件名称和存放路径。
3.设置共享目录的本地系统权限及samba共享权限。
4.重新加载配置文件或重新启动smb 服务,使用配置生效
samba服务器安装与配置
Linux服务器、客户端 windows客户端
一、安装、服务启动和关闭
yum -y install samba
systemctl start smb
systemctl enable smb
systemctl stop firewalld
setenforce 0
二、创建samba用户账号、共享目录
mkdir /opt/factory
chmod -R 777 /opt/factory
useradd lpm
smbpasswd -a lpm
三、写配置文件
vim /etc/samba/smb.conf
comment = 任意字符串 | 对该共享的描述,可以是任意字符串。 |
path = 共享目录路径 | 共享目录绝对路径 |
browseable = yes/no | 指定该共享是否可以浏览。 |
writable = yes/no | 指定该共享路径是否可写。 |
available = yes/no | 指定该共享资源是否可用。 |
public = yes/no | 指定该共享是否允许guest账户访问。 |
测试smb.conf配置文件是否正确
testparm 以下标红是为正确
在Linux客户端验证:
使用lpm用户,连接samba服务器192.168.90.10上的共享目录/factory
yum -y install samba-client
smbclient -U(用于指定用户名) 用户名 //服务端ip/共享目录
smbclient -U lpm //192.168.90.10/factory
可使用mkdir 进行检查
在windows客户端验证(实现增删改查):
在cmd里面输入\\ip
可进行增删改查
若后面登不进去:
在命令行清除连接: Net use * /delete