本文简要描述怎样在ubuntu 10上设置Samba:
首先,你需要安装Samba。打开终端窗口,使用命令:
sudo apt-get install samba
根据默认提示安装Samba。现在,Samba使用一套独立的密码,而不是标准的linux系统账号。(Samba密码保存在/etc/samba/smbpasswd),所以你需要使用下面的命令为自己创建一个Samba密码:
sudo smbpasswd -a USERNAME
(USERNAME,当然是你的实际用户名。)
键入一个合适的强壮的密码(保证它有大写,小写,标点符号和数字)。在密码创建以后,下一步是编辑你的文件—/etc/samba/smb.conf,它是Samba的配置文件。现在开始,在你的home文件夹建立一个文件夹,命名为'test';我们将使用它作为我们的测试共享文件夹(你可以按同样的做法建立其他共享文件夹):
Mkdir /home/USERNAME/test
下一步,拷贝原始的smb.conf到home文件夹做一个安全备份,以防你出现错误:
sudo cp /etc/samba/smb.conf ~
现在使用文本编辑器来编辑smb.conf:
sudo gedit /etc/samba/smb.conf (或sudo vi /etc/samba/smb.conf)
(菜鸟会发现图形界面的gedit是最好用的;当然你也可以方便地使用emacs或者vi,特别是当你在使用ubuntu的服务器版本,它默认不包含X11桌面。)
在装载smb.conf以后,将下面内容加到文件的最底部:
test是共享名。
[test]
path = /home/USERNAME/test
available = yes
valid users = USERNAME
read only = no
browseable = yes
public = yes
writable = yes
(在每段之间不应该有空格,而且在等号的前后都应该有一个空格。)
这些设置将会共享我们先前建立的test文件夹,而且给你用户名和密码以对文件夹具有读和写的权限。做上述修改以后,保存smb.conf,退出文本编辑器,使用以下命令重启Samba服务:
sudo restart smbd
当Samba重启以后,使用testparm命令检查smb.conf语法错误:
sudo testparm
如果testparm命令检查通过,Samba将会工作;尝试从另外一台局域网上的机器访问这共享的文件夹。