1,samba的安装
sudo apt-get install samba
2,配置samba
1,备份原来的的配置是个好习惯
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
2,修改配置文件
sudo vim /etc/samba/smb.conf
在smb.conf最后添加一下内容,其中username 必须为系统中存在的账户,比如如果用户名为ubuntu则把以下内容中的username替换为ubuntu。
[user_name]
path = /home/username
available = yes
browseable = yes
public = no
writable = yes
valid users = username
3,创建samba账户
同样username 必须为系统中存在的账户。
我们这里不使用虚拟账户因为我们在虚拟机中使用时没有特别的安全等级要求,为了方便开发我们一般配置samba账户密码与登录账户密码保持一致。
sudo smbpasswd -a username
然后输入samba帐户的密码。
4,重启samba服务器应用配置
sudo /etc/init.d/smbd restart
5,windows下连接测试
按下 windows+e 打开我的电脑,顶部标签中有 计算机 - 映射网络驱动器。
选择一个空闲的驱动器号并输入 “\\” + “Ubuntu的ip或主机名” + “\” + “username”。
比如 \\192.168.0.11\ubuntu 。
然后输入第3步中创建账户时输入的密码即可。
6,一些问题
1,samba 无法访问软连接的问题
sudo vim /etc/samba/smb.conf
在配置文件的“[global]”节的最后,加上下面三条设置:
follow symlinks = yes
wide links = yes
unix extensions = no
然后保存退出重启samba:
sudo /etc/init.d/smbd restart