文档介绍:踏雪无痕
ubuntu上Samba服务器配置
分类: Linux 2012-01-17 16:45 187人阅读评论(0) 收藏举报
安装Samba
安装samba
sudo apt-get install samba
配置
第一步创建共享目录: 比如要创建/home/用户名/share首先创建这个文件夹(这个用户名就是你
的用户名,为了方便易懂我才这样写的,到时记得自己改啊)
代码:
mkdir /home/用户名/share (新建share文件夹)
chmod 777 /home/用户名/share (设置该文件夹的权限使其让所有用户可读可写可运行)
(养成随时备份的好习惯,在关键的时候你会发现当初的备
份是多么的明智!) 代码:
sudo cp /etc/samba/ /etc/samba/
sudo gedit /etc/samba/
搜寻这一行文字代码:
; security = user
用下面这几行取代
代码:
security = user
username map = /etc/samba/smbusers
将下列几行新增到文件的最后面,假设允许访问的用户为:new。而文件夹的共享名为 Share #这
里之所以这么写就是因为后面我们要创建一个smb用户new,并且让XP用户通过这个new来和我们
进行数据交流。当然你可以写为自己喜欢的名字只不过前后要一致就可以了
1
代码:
[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
然后顺便把这里改一下,找到[global]把 workgroup = MSHOME 改成:(注意,这里的
WORKGROUP是共享中的工作组名称) 代码:
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
后面的三行是为了防止出现中文目录乱码的情况。现在要添加new这个网络访问帐户。如果系统中
当前没有这个帐户,那么
代码:
sudo useradd new
2
要注意,上面只是增加了new这个用户,却没有给用户赋予本机登录密码。