Samba服务器配置实例 下载本文

Samba服务器配置实例

匿名的配置实例

如果是虚拟机测试环境,需把网络连接设为“桥接” 1) 查看当前Samba服务是否启动,如没有需启动;

service smb status //查看状态 service smb start //启动samba service smb restart //重启samba

2) 查看当前Linux服务器IP地址;

Ifconfig //假设看到ip为 172.31.1.231

3) 在客户机Windows测试是否ping通服务器;

开始-附件-命令提示符,然后键入 ping 172.31.1.231 –t 4) 备份/etc/samba/smb.conf文件,以便失败时恢复;

cp /etc/samba/smb.conf smb.conf_bak //smb.conf_bak就保存到当前目录

5) 编辑/etc/samba/smb.conf文件,做如下变化:(//XXX为说明,不需要输入) vim /etc/samba/smb.conf 按I 移动光标到34行

修改security=share //设置安全级别,这是不需要账号的级别; 在代码最后添加

[Asianux’s share] //共享事件名称,注意不要重名 comment=This is Asianux’s share //备注 path=/tmp/share //指定共享文件夹 valid user=nobody //指定使用用户和组 public=yes //是否能让匿名用户访问 writable=yes //是否可写入

完成后按esc,输入:wq ///冒号wq 6) 创建共享文件夹;

mkdir /tmp/share 7) 修改共享文件夹属性为777;

chmod 777 /tmp/share

8) 重启Samba服务器使得设置生效;

service smb restart

9) 在客户机Windows测试是否访问得了共享文件夹; 在文件夹地址栏中输入\\\\172.31.1.231 按回车 带用户配置实例

注:接着上面的一些设置

1) 删除刚配置过的smb.conf文件,从备份中恢复/etc/samba/smb.conf文件; 2) 重新编辑/etc/samba/smb.conf文件,做如下变化:(//XXX为说明,不需要输入) 查看应该是security=user 在代码最后添加

[Asianux’s user share] //共享事件名称,注意不要重名 comment=This is Asianux’s user share //备注

path=/tmp/ushare //指定共享文件夹 valid user=kitty //指定使用用户和组 writable=yes //是否可写入 3) 创建用户kitty;

useradd kitty 4) 设置kitty的密码

smbpasswd –a kitty

5) 创建共享文件夹

mkdir /tmp/ushare

6) 重启Samba服务器使得设置生效;

7) 在客户机Windows测试输入帐号是否访问得了共享文件夹;