1. 安装 samba
apt-get install samba samba-common-bin
2. 建文件夹
在 home 里创建共享文件夹 share:
mkdir /home/share
设置文件夹读写权限:
chmod 777 /home/share
3. 修改配置
vi /etc/samba/smb.conf
在smb.conf末尾添加以下内容:
[share] #网络上显示的名称
path = /home/share #共享文件夹路径
valid users = root smbuser #允许访问的用户,注释后可匿名访问
browseable = yes #允许浏览
public = yes #开放共享
writable = yes #可写
#guest ok = yes #默认访问用户名为guest
max connections = 5
create mask = 0777 #新建文件权限777
directory mask = 0777 #新建目录权限777
4. 添加用户
输入smbpasswd -a smbuser Enter 键后,按提示输入密码
5. 重启服务
/etc/init.d/smbd restart
/etc/init.d/nmbd restart
(在/etc/rc.local文件里加上面两个命令配置开机重启samba服务)
6. 访问
windows 系统:在文件夹地址栏输入 \\192.168.xx.xx 输入步骤4添加的账号密码( /etc/samba/smb.conf 里注释 # valid users xxx 后不需要账号密码);
mac 系统:桌面->前往->链接服务器:输入 smb://192.168.xx.xx。
7. 注意
a. /etc/samba/smb.conf文件里的中文空字符一定要删除,否则配置会不生效!!!!;
b. 如果无法访问尝修改上层目录权限 chmod 777 /home;
c. 兼容早期安卓手机:在 /etc/samba/smb.conf 加入 ntlm auth = yes;
d. 如果还遇到无法访问:在 /etc/samba/smb.conf 加入 server min protocol = NT1(支持使用SMB1标准的客户端访问)!!!。