配置Ubuntu8.10 的samba 服务
1. 下载并安装 samba 服务的相关程序包
sudo apt-get install samba smbfs
2. 添加一个用户,专用于samba 客户登陆
useradd zlq
passwd zlq
mkdir /home/zlq
chown zlq /home/zlq
3. 创建一个目录用于共享
mkdir /home/boat_man/share
chmod 777 /home/boat_man/share
4. 编辑samba 的配置文件
sudo vim /etc/samba/smb.conf
把 security = user ( 要密码登陆) 或 security = share ( 无需密码登陆)
在smb.conf 文件的末尾添加:
[share]
path = /home/boat_man/share
public = yes
writable = yes
5. 用第2 步创建的用户添加samba 用户
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a zlq
6. 重启 samba 服务
Sudo /etc/init.d/samba restart
若出现 boat_man is not int the sudoers file! 提示
需要将 boat_man 填加到 sudoers 中 :
su –
chmod u+w /etc/sudoers
vim /etc/sudoers
在 root ALL=(ALL) ALL 下面加入 :
boat_man ALL=(ALL) ALL
chmod u-w /etc/sudoers
6. 查看samba 服务状态
/etc/init.d/samba status
* nmbd is running.
* smbd is running.
7. 检测samba 共享信息
smbclient –L /localhost/share
我的出现这样的提示:session setup failed: NT_STATUS_LOGON_FAILURE
原来是少了登陆用户的选项。
smbclient –L /localhost/share –U zlq
输入密码,OK ,共享信息出来了! 我试了一下:
smbclient –L /localhost –U zlq
smbclient –L localhost –U zlq
smbclient –L //localhost –U zlq
很有趣,发现localhost 前面不论又有多少个 / 或 / 都可以,不信你试试看!
8. 在window xp 上测试samba
在地址栏输入 //192.168.2.223 (我的虚拟机的IP), 要求输入用户和密码,zlq ,***** 成功的进入ubuntu 下的共享目录 /home/boat_man/share 。