ubuntu下smb的配置

PS: 转自Ubuntu中文论坛

-------------------------------------------------------------------------------------------------------------------------------------

1)安装SAMBA服务器

sudo apt-get install samba

sudo apt-get install smbfs

-------------------------------------------------------------------------------------------------------------------------------------

2)下面我们讲述怎么进行WINDOWS与LINUX系统共享文件夹 ,这里假设共享文件 /home/ray/share

上边的相当于LINUX下的路径,假设共享文件名为Share,并且假设允许访问的用户为newsfan

3)首先建立这个文件夹

mkdir /home/ray/share

chmod 777 /home/ray/share (定义这个文件夹最大的权限)

------------------------------------------------------------------------------------------------------------------------------------------

4)备份并编辑smb.conf允许网络用户访问

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup (备份)

sudo gedit /etc/samba/smb.conf

搜索 security =user (用户安全)

-----------------------------------------------------------------------------------------------------------------------------

这行设置了Samba的安全等级,Samba一共可以设置四个安全登记,由底到高分别为:

share:这个选项表示任何人都可以不需要输入密码登录。

user:这个是Samba的默认级别,要求每个用户必须输入密码才能登录。

server:user级别的密码都是保存在本机上,而server级别的密码和用户名都保存在另一台主机上。

domain:这个级别要求网络里必须有一台Windows的域控制器,验证工作由域控制器来完成。

------------------------------------------------------------------------------------------------------------------------------

更改为下边两行 security =user

username map= /etc/samba/smbusers

-------------------------------------------------------------------------------------------------------------------------------------------

5) 将下列几行新增到文件的最后面

[Share] ----显示的共享文件名

comment = Shared Folder with username and password ----评论,就是文件夹说明

path = /home/ray/share ---共享文件的路径

public = yes

writable = yes ---可写

valid users = newsfan ---有效的访问用户

create mask = 0700

directory mask = 0700

force user = nobody

force group = nogroup

available = yes

browseable = yes

--------------------------------------------------------------------------------------------------------------------------------------------------------

6)然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成

workgroup = WORKGROUP ----网络组的名称

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

----------------------------------------------------------------------------------------------------------------------------------

7) 现在要添加newsfan这个网络访问帐户。如果系统中当前没有这个帐户,那么

sudo useradd newsfan

然后要新增网络使用者账号

sudo smbpasswd -a newsfan (设置SMB密码)

sudo gedit /etc/samba/smbusers (编辑user SMB,添加 newsfan)

newsfan="netword username" ---把这句加入到 smbusers中

----------------------------------------------------------------------------------------------------------------------------------

8) 最后 sudo testparm

sudo /etc/init.d/samba restart

然后reboot一下 /