CentOS
samba
关闭SELinux:# vim /etc/sysconfig/selinuxSELINUX=disabled 关闭防火墙:# systemctl stop firewalld# systemctl disable firewalld
安装samba# yum install samba
配置文件/etc/samba/smb.conf设置成匿名访问,其中samba3和samba4版本设置有点不一样。 samba3版本把[global]段中的security = user改成security = share samba4版本在[global]中添加一句: map to guest = bad user
在/etc/samba/smb.conf最后添加一个区段,填入要共享的目录和设置。[share_name] #此处是共享的名称,随便起comment = share #注释path = /tmp #要共享的目录路径(目录要有777的权限) browsable =yes #可浏览 writable = yes #可写入文件 guest ok = yes #匿名用户以guest登录 public = yes #匿名访问
配置完成后,重启samba服务# systemctl restart smb
远程访问共享的目录Linux客户端:使用smbclient来操作远程共享的文件 查看文件# smbclient -c 'ls' //192.168.3.21/share_name 创建目录# smbclient -c 'mkdir test' //192.168.3.21/share_name 也可以使用mount把共享目录挂载到某个目录上# mount -t cifs -o username=root //192.168.3.21/share_name /mnt
Windows远程访问:随便打开文件浏览器,在地址栏上填上samba服务的IP地址