最近刚做完公司的文件服务系统,分享一下samba的设置的一些心得。
时间:09年7月17日
地点:大连
系统:UBUNTU 9.04
硬件:Intel(R) Celeron(R) CPU 2.53GHz MemTotal: 501372 kB
1,安装 samba
$ sudo apt-get install samba
2 , 编辑
$ sudo vi /etc/samba/smb.conf
简单设置需要编辑的内容不多,
workgroup = workgroup (你网上邻居的工作组的名字,如mshome,officer)
...
security = user #(使用密码验证的前提条件)
server string = %h server (Samba, Ubuntu) # (给你的文件服务器在windows-os 中起的名字,
%h 是你的hostname,vi /etc/hostname 这项不是必须要改的。)
[readonly] #文件描述,通常用共享文件的名字,或特性。
path = /home/samba/myfolder #共享文件路径
guest ok = Yes #面对所有人
browseable = yes #可看
readonly = yes #只是可读
[myfolder]
path = /home/samba/myfolder/zhang3
writeable = yes #可写
browseable = yes
valid users = zhang3,li4,admin #可读写的用户
好了到此为止,samba设置完成。!!注意文件路径一定是有效的,否则windows下可以看到文件却打不开,验证方法,把路径拷贝到任务栏里,看能不能打开该文件。
3, 建立文件夹
$ sudo mkdir /home/samba/myfolder
$ sudo mkdir /home/smaba/myfolder/zhang3
4, 建立用户,和组,设置samba 密码。
首先,建立的是系统用户,
$ sudo adduser zhang3
注意 useradd 和 adduser 是不一样的。adduser建立的是一个未被激活的系统用户,没有用户系统的文件夹和密码。 这利用他是为了节省空间。
建立samba 帐户
$ sudo smbpasswd -a zhang3
之后要你输入密码,和校验密码,这个密码是给windows客户端的密码。
New SMB password:
Retype new SMB password:
Added user me.
看到这个信息恭喜你成功了,如果是下面的
Cannot locate Unix account for 'zhang3'!
那就先执行上一步添加系统用户。
5,到windows 客户端,网上邻居-->工作组-->查找你命名的samba-->输入你的登录名和密码-->看到共享文件。
成功!
6,#如果失败
a,打不开---检查你的文件路径是否正确,检测你的用户名和密码(多建几个测试用用户,出错律会低)
b , 写不了---检查文件是否对所有用户可读写 $ sudo chmod -R 777 myfolder