准备条件:
1. 干净的 ubuntu12.04的操作系统
安装 samba服务
第一, 安装 samba
1. sudo
2.
第二,创建 家目录下的共享文件夹
1. mkdir /home/minjs/share (家目录下的share文件夹为共享文件夹)
2. chmod
第三,修改 samba的配置
1. sudo
2. sudo emacs -nw /etc/samba/smb.conf (个人习惯用emacs 也可以用vi 或者 nano 打开该文件)
修改代码如下:
[share]
path
分析: [share] 是远程用户连接时看到文件夹名称,path
3. sudo emacs -nw /etc/samba/smb.conf
找到[global]把 workgroup = MSHOME改成 : workgroup = WORKGROUP
并且在 workgroup = WORKGROUP添加:
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
此三行是为了防止出现中文目录乱码的情况。(这一段是看了网上的文章,具体没有仔细琢磨)
4.sudo
5. sudo
6. sudo emacs -nw /etc/samba/smbusers
minjs= “networkusername”
第四.重启samba服务器
1. sudo testparm (按enter键)验证一下配置参数有没有问题,如果有问题在回去修改
2. sudo
第五,测试samba
window 下 输入 : \\192.168.1.11\share (192.168.1.11为samba的主机的ip)
(share就是刚才smb.conf中所说的[share])
同时需要填写 登陆用户名和密码(刚才smb.conf中所说的[share]中的
由此 samba的功能已经搭建完成!
/*************************************************************************/
补充:
就是关于用户名的问题,看到网上有文章写:
1. 刚才smb.conf中所说的[share]中的
比如: 你修改了smb.conf中的 valid users = testuser(这个用户在系统中并不存在)
那需要用做一些修改:
1.sudo useradd testuser(添加用户)
2.sudo
3. sudo
4.sudo gedit /etc/samba/smbusers(在 smbusers文件下添加)
testuser= “networkusername”
5. sudo
这也是可以的。