一. samba的安装:

apt-get insall samba     sudo apt-get install smbfs

二. 修改Samba配置文件:

1. 保存现有的配置文件

cp  / etc / samba / smb.conf  / etc / samba / smb.conf.bak

2. 修改现配置文件

gedit  / etc / samba / smb.conf

在smb.conf最后添加:

share]

     path = /home/myname

     available = yes

     browseable = yes

     public = yes

     writable = yes

valid users = myname

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

    :valid users = myname 这个myname是自己起的,后面在添加用户名时就是添加的这个;

share]名字也是可以随便起的,这个是你在windows下访问时显示的名字;

  

:(注意,这里的WORKGROUP是共享中的工作组名称) 代码:(如果没有也可加上去)

  workgroup = WORKGROUP

  display charset = UTF-8

  unix charset = UTF-8

  dos charset = cp936

  后面的三行是为了防止出现中文目录乱码的情况。

 

三. 创建samba帐户

  现在要添加myname这个网络访问帐户。如果系统中当前没有这个帐户(也可以用系统中己存在的账户如root),那么代码:

    sudo useradd myname

  上面只是增加了myname这个系统用户,却没有给用户赋予本机登录密码。所以这个用户将只能从远程访问,不能从本机登录。而且samba的登录密码可以和本机登录密码不一样。这个你可以在重启机器时看到这个你添加的用户,但是你却用它登陆不了系统,因为没有赋予本机登录密码。

sudo touch /etc/samba/smbpasswd       sudo smbpasswd -a myname   (如果你直接用系统中的账号,这里myname就是你系统中的账户即可)

然后会要求你输入samba帐户的密码

  这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码

  现在要新增网络使用者的帐号:

     sudo gedit /etc/samba/smbusers   在新建立的文件内加入下面这一行并保存 代码:

     myname= “network username”

[如果没有第四步,当你登录时会提示 session setup failed: NT_STATUS_LOGON_FAILURE]

myname

四. 重启samba服务器

  sudo testparm

  验证一下配置参数有没有问题,如果有问题在回去修改

/etc/init.d/samba restart

 

五. 测试

myname

 

六. 使用

  在windows下打开网上邻居便可查看。