unbuntu12.04 samba服务搭建

准备条件:

1. 干净的 ubuntu12.04的操作系统


安装 samba服务

第一, 安装 samba

1. sudo apt-get insall samba               (安装samba)

2. sudo apt-get install smbfs                (安装smbfs)


第二,创建 家目录下的共享文件夹

1. mkdir  /home/minjs/share (家目录下的share文件夹为共享文件夹)

2. chmod 777 /home/minjs/share (改变share的权限)


第三,修改 samba的配置

1. sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak (将现有的samba配置备份)

2. sudo emacs -nw /etc/samba/smb.conf   (个人习惯用emacs  也可以用vi  或者 nano 打开该文件)

修改代码如下:

[share]

      path /home/minjs/share
      available yes
      browseable yes
      public yes
      writable yes

 valid users = minjs

 create mask = 0700

 directory mask =0700

 force user =nobody

 force group = nogroup

分析: [share] 是远程用户连接时看到文件夹名称,path /home/minjs/share是真正的共享文件夹,valid users = minjs是表示当你连接主机时,你需要用的用户名是minjs(也是ubuntu12.04的系统中的用户)



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 touch /etc/samba/smbpasswd (保存用户密码文件


5. sudo smbpasswd -a minjs(-a为添加  -x为删除)


6. sudo emacs -nw  /etc/samba/smbusers 

    minjs= “networkusername”


第四.重启samba服务器

1. sudo testparm  (按enter键)验证一下配置参数有没有问题,如果有问题在回去修改


2.  sudo /etc/init.d/smbd  restart (重启samba服务)


第五,测试samba

window 下   输入 : \\192.168.1.11\share (192.168.1.11为samba的主机的ip) 

(share就是刚才smb.conf中所说的[share])
同时需要填写 登陆用户名和密码(刚才smb.conf中所说的[share]中的 valid users = minjs



由此  samba的功能已经搭建完成!

/*************************************************************************/

补充:

就是关于用户名的问题,看到网上有文章写:

1. 刚才smb.conf中所说的[share]中的 valid users = minjs这个用户不一定是系统中的用户

比如: 你修改了smb.conf中的  valid users  =  testuser(这个用户在系统中并不存在)

那需要用做一些修改:

1.sudo  useradd  testuser(添加用户)

2.sudo touch /etc/samba/smbpasswd (保存用户密码文件)

3. sudo smbpasswd -testuser(-a为添加  -x为删除)

4.sudo gedit /etc/samba/smbusers(在 smbusers文件下添加)

    testuser= “networkusername”

5. sudo /etc/init.d/smbd restart    重启samba服务  

这也是可以的。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值