安装过程如下:
1、安装Samba包
2、创建Samba用户
3、修改配置文件
4、重启samba服务
5、设置目录访问权限
6、win7配置
7、测试
1、安装Samba包
默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,但是这里还是重新安装一次(root):
root@ubuntu:~# apt-get install samba
2、创建Samba用户
root@ubuntu:~# smbpasswd -a fack
New SMB password:
Retype new SMB password:
成功创建后
3、修改配置文件
Samba的配置文件一般就放在/etc/samba目录中,其中主配置文件名为smb.conf
vim /etc/samba/smb.conf
然后我们把这段写入smb.conf中
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
注解:
[global]这段是全局配置,是必段写的。其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);
netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;
security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;[linuxsir] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no
第二步:建立相应目录并授权;
mkdir -p /opt/linuxsir
chown -R nobody:nobody /opt/linuxsir
4、重启samba服务
启动smbd和nmbd服务器:
smbd
nmbd
重启samba服务器的命令:
root@ubuntu:~# /etc/init.d/smbd restart
5、设置目录访问权限
chmod 777 /opt/linuxsir (小心权限的配置)
6、win7配置
XP下:找一台内网windows客户端,打开“网上邻居 ”,输入samba服务器的IP点击
“搜索”
WIN7下:
VISTA下却不行,因为Samba只支持NTLM认证,而WIN7或VISTA则采用NTLMv2认证,因此必须经过一些设置才行,具体设置如下:
单击[开始]——[运行] 输入 “secpol.msc”打开管理工具,展开“本地策略”; 然后,单击“安全选项”。双击“网络安全:LAN Manager 身份验证级别”;
最后,单击列表:“发送LM和NTLMv2,如果已经协商,则使用NTLMv2协议”
设置好之后,就可以运行:\\X.X.X.X
7、测试
参考文章:
http://yangxuejun.blog.51cto.com/623927/180224