AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Linux

samba服务器-入门操作

51自学网 http://www.wanshiok.com

原文及讨论:http://bbs.bccn.net/thread-219363-1-1.html

简单的说,samba服务器的任务就是实现网络共享,比如网上邻居。

1.安装samba服务器
视各系统不同,很容易的,在线安装就可以。
Fedora下是[b]yum install samba[/b]

2.服务的启动、关闭和重启
在Fedora下安装完就已经集成到服务中了,所以直接命令:
[b]/sbin/service smb start
/sbin/service smb stop
/sbin/service smb restart[/b]
分别是开启、关闭和重启
如果是源码安装,到安装文件夹下找start.sh文件应该就可以了

3.关闭selinux和防火墙
像selinux也是一门很高深的东西,所以我们把它关闭即可,不用管它。
修改/etc/selinux/config文件,把它下面的selinux行中的值改为disabled即可
关闭防火墙只要打开smb的端口即可,Fedora系列中在首选项中把防火墙设置中的smb打上勾即可
或者执行命令:/sbin/iptables -F 将ip规则清空
当然最好还是在系统设置里把selinux和防火墙设置好,那样有利于下面的学习,设置好重启,以后都不用设置了
这样就可以实现共享了

4.共享局域网中的windows文件夹
查看网络中某个IP共享文件
smbclient -L //192.168.0.33
要求输入passwd直接回车即可(当然你的windows服务器要没有设置密码)
如果能够查看到共享文件,那么说明可以共享
查看以后就可以在 文件浏览器/网页浏览器 中输入smb://192.168.0.33进入windows共享文件夹了

或者将它挂载到本地文件夹下
mount -t cifs -l //192.168.0.39/test /mnt/test
进入/mnt/test文件夹就可能进行操作了,像自家文件夹一样

5.windows共享linux文件夹
修改/etc/samba/smb.conf文件夹,将security = user这一行改为security = share
然后在最后添加:
[test_guest]
    path=/opt/test_guest
#路径
    writeable=yes
#表示可写
    browseable=yes
#表示可浏览
    guest ok=yes
#表示任何人可访问

然后新建/opt/test_guest文件夹:mkdir /opt/test_guest
修改它的所有人为nobodhy(相当于访问这个文件夹的任何人可读):chown -R nobody:nobody /opt/test_guest
重启samba服务:/sbin/service smb restart

这样在windows下浏览器中输入:
//192.68.0.38
就可以直接访问了(前提是要把防火墙和selinux已经关了,不然就看不到了)

6.某一个用户可访问linux共享文件夹
新建samba用户,首先必须系统中存在这个用户:smbpasswd -a guixiaolan
上述命令表示新建samba用户并输入密码(回车就能看到输入密码了)
然后在smb.conf文件夹中添加:
[test_user]
    path=/opt/test_user
    writeable=yes
    browseable=yes
    valid user=gguixiaolan
#valid user表示只有该用户才可读写该文件
新建文件夹:mkdir /opt/test_user
给文件权限:chown -R guixiaolan:guixiaolan /opt/test_user
重启samba服务(同上 5)

然后在windows中 我的电脑->映射网络驱动器 文件夹中输入//192.168.0.38/test_user
点击 [b]其它用户名[/b] 输入用户名guixiaolan和刚才你输入的密码,确定以后就可以登录了

ps:
查看自己电脑IP:/sbin/ipconfig

 

 

 
上一篇:Samba服务器入门  下一篇:FTP服务器vsFTPd-入门操作