一、安装samba(一般的源里面都有的,不用新加源)
sudo apt-get install samba
sudo apt-get install smbfs
或者到添加删除那直接添加
二、备份smb.conf配置文件:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
三、编辑配置文档
sudo gedit /etc/samba/smb.conf
修改如下
1、找到全局设置标签[global],在此行下面添加如下行:
dos charset = GB2312 //将 Windows 客户端的文字编码设置为简体中文 GB2312
unix charset = GB2312 //指定samba所在的linux服务端新建文件或目录时的编码为 GB2312
display charset = GB2312 //指定使用SWAT(一种通过浏览器控制samba的工具)时页面的默认文字编码
directory mask = 0777 //指定新建目录的属性(以下4行)
force directory mode = 0777
directory security mask = 0777
force directory security mode = 0777
create mask = 0777 //指定新建文件的属性(以下4行)
force create mode = 0777
security mask = 0777
force security mode = 0777
2、找到workgroup = MYGROUP,将工作组名称改为 Windows 网络所定义的工作组名
workgroup = WORKGROUP
3、找到;hosts allow =*****,去掉行首的“;”,并制定访问限制
hosts allow = 10.140.10. 127. //指定内网IP地址及本地,只允许这两种情况的访问
四、定义公众共享目录
在配置文件的末尾填如下几行:
[public]
comment = Public Stuff
path = /home/username/public
public = yes
writable = yes
[Share]
comment = Shared Folder with username and password
path = /home/用户名/share
public = yes
writable = yes
valid users = new
create mask = 0700
directory mask = 0700
force user = nobody
force group = nogroup
available = yes
browseable = yes
五、创建将要通过samba共享给 Windows 网络的专用目录。
mkdir /home/username/public
chown -R nobody /home/username/public
chmod 777 /home/username/public
六、创建samba用户、密码
smbpasswd -a UserName
七、启动服务器/etc/init.d/samba start、如果不能访问首先确定防火墙问题
1、windows下直接通过网上邻居访问
2、smbclient ping ip 看看是否能到达
smbclient -L //ip 查看目标主机的的共享目录
smbclient //ip/共享目录 -U Administrator
smbmount sudo mount -t smbfs -o username=****,password=*//IP/1 /home/Username/dir