samba使用SMB协议,实现网络上不同计算机的共享服务。
它可以在window下访问linux的共享文件夹。类似于资源管理器。
服务端:Ubuntu 16.04.1
客户端:Windows 7
用windows访问ubuntu共享文件夹
1、安装:
apt-get install samba
安装好了呀
2、创建samba用户和组
groupadd -r share
useradd -s /bin/bash -G share samusr
smbpasswd -a samusr
3、设置共享目录,以 /home/vdw/work 为例:
chgrp share /home/vdw/work
setfacl -Rm g:share:rwx /home/vdw/work
setfacl 是设置目录及文件权限的命令,-m更改文件访问权限,-R递归,让子目录也照着这个改。
4、配置:
vim /etc/samba/smb.conf
在文件最后加上:
[share]
comment=share folder
browseable=yes
path=/home/vdw/work
create mask=0700
directory mask=0700
valid users=smbusr
force user=smbusr
force group=share
public=yes
availible=yes
writable=yes
hosts allow=192.168.1.13
注意,最后的 hosts allow=192.168.1.13,是允许主机 192.168.1.13访问,如果主机不是这个ip,需要更改为别的或者删掉。
5、重启samba服务
service smbd restart
6、windows访问
直接在资源管理器里输入 \\192.168.1.115 (服务器IP)就行了呀。
就像在本地文件操作一样。