红联Linux门户
Linux帮助

linux下samba服务器的架设全过程,要求加精

发布时间:2007-07-15 17:46:49来源:红联作者:zy66289214
最近在学习linux 今天把架设linux samba服务器的方法写出来 欢迎大家讨论和指点
本机是虚拟机和winxp进行测试,虚拟机地址是192.168.1.144 主机地址是192.168.1.10.两者是可以互通的。
首先我们先做linux下的配置
一. 首先要确定linux是否安装了smb
[root@localhost zy]#rpm -qa | grep samba
samba-2.2.5-10
samba-swat-2.2.5-10
samba-common-2.2.5-10
samba-client-2.2.5-10
呵呵 本机已经安装了我就不多说了,没安装的找光盘安装了
二、然后我们判断一下,是否samba服务已经启动,
[root@localhost zy]#ps -aux | grep smb
root 1719 0.0 0.3 4916 1820 ? S 08:21 0:00 smbd -D
root 1849 0.0 0.1 4776 628 pts/1 S 08:48 0:00 grep smb
如果没有启动的话 用[root@localhost zy]#/etc/init.d start
关闭是 [root@localhost zy]#/etc/init.d stop
重启是 [root@localhost zy]#/etc/init.d start
这里只是本次启动,如果需要每次开机都启动的话
用setup 或者 ntsysv
三.本机是没有装linux下的防火墙的 如果因为防火墙的原因造成不能互相访问
[root@localhost zy]#/sbin/iptables -F
四,配置smb的主要配置文件smb.conf
[root@localhost zy]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confbak
然后我们来重新创建一个smb.conf文件
[root@localhost zy]touch smb.conf
然后我们把下面这段写入smb.conf中
[global]
workgroup = workgroup
netbios name = zy
server string = Linux Samba Server
security = user
vaild user = zhaoyong
[zy]
path = /home/zy
writeable = yes
browseable = yes
create mask = 0664
guest ok = yes
[global]这段是全局配置,是必写的
workgroup 就是Windows中显示的工作组;在这里我还是workgroup
netbios name 就是在Windows中显示出来的计算机名zy
server string 就是Samba服务器说明,可以自己来定义;这个可以省略
security 这是验证和登录方式,这里我们用了uesr ;验证方式有好多种,这是其中一种;如果用share呢,就是不用设置用户和密码了;
[zy] 这个在Windows中显示出来是共享的目录;
path = 可以设置要共享的目录放在哪里;
writeable 是否可写,这里我设置为可写;
browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no
create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,对其它用户可读;
guest ok 匿名用户以guest身份是登录;

五,对文件授权和建立用户
[root@localhost zy]#useradd zhaoyong
[root@localhost zy]#passwd 123456
[root@localhost zy]#mkdir -p /home/zy 创建目录
[root@localhost zy]#chmod 755 /home/zhaoyong 改变目录权限
[root@localhost zy]#chown zhaoyong /home/zhaoyong 将目录所有者变为zhaoyong
[root@localhost zy]#/usr/sbin/groupadd workgroup 创建用户组 workgroup
[root@localhost zy]#gpasswd -a zhaoyong workgroup将zhaoyong加入 用户组workgroup
六.添加samba用户,并设置密码;
我们用的方法是先添加用户,但添加的这些用户都是虚拟用户,因为这些用户是不能通过SHELL登录系统的;
另外值得注意的是系统用户密码和Samba用户的密码是不同的。如果您设置了系统用户能登入SHELL,
可以设置用户的Samba密码和系统用户通过SHELL登录的密码不同。
我们通过smbpasswd 来添加Samba用户,并设置密码
[root@localhost zy]#smbpasswd -a zhaoyong
New SMB password: 123456 在这里添加Samba用户zhaoyong的密码;
Retype new SMB password: 123456 再输入一次;
七.我们可以用finger来查看用户信息
[root@localhost zy]#finger zhaoyong
如果发现目录不是/home/zhaoyong
我们就要修改目录usermod -d /home/zhaoyong zhaoyong
然后从启samba服务器
[root@localhost zy]#/etc/init.d restart
八.windows机器的设置。
1.创建windows下的用户和密码。
因为我们在[Global]中设置的是user共享方式 ,也就是说,要用windows用户名来验证。说明白一点就是windows的必须设置一个与linux机器上完全相同的用户,密码也必须一致。即建议一个用户名为赵勇的用户,密码为123456,工作组为workgroup。
这种方式就是samba密码服务验证,我们在前面已经为zhaoyong在linux的服务器上创建了系统用户名和密码,也创建了smb的密码。
2.要在windows加上相关的协议;添加网络协议,把IPX/SPX以及NETBEUI两个协议加入。
九,就是访问了。
从linux访问smb服务器,[root@localhost zy]# smbclient -L //192.168.1.144 -U zhaoyong
Password: 123456 输入密码
从windows访问可以从网上邻居里workgroup工作组 访问 ,也可以直接在浏览器上访问\\192.168.1.144
附录smbclient 命令
cd [目录]切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录
lcd [目录]切换到客户端指定的目录;
dir 或ls 列出当前目录下的文件;
exit 或quit 退出smbclient
get file1 file2 从服务器上下载file1,并以文件名file2存在本地机上;如果不想改名,可以把file2省略
mget file1 file2 file3 filen 从服务器上下载多个文件;
md或mkdir 目录 在服务器上创建目录
rd或rmdir 目录删除服务器上的目录
put file1 [file2]向服务器上传一个文件file1,传到服务器上改名为file2;
mput file1 file2 filen 向服务器上传多个文件
在Linux中smbfs文件系统的挂载;
mount 的用法,加载网络中的共享文件夹到本地机;mount就是用于挂载文件系统的,SMB做为网络文件系统的一种,也能用mount挂载;smbmount说到底也是用mount的一个变种;
smbmount -o username=zhaoyong,password=123456 , -l //192.168.1.10/共享文件夹名 挂载点
smbmount //ip地址或计算机名/共享文件夹名 挂载点
文章评论

共有 215 条评论

  1. wei.long 于 2008-11-22 00:26:24发表:

    正在学习中 谢谢了

  2. a42088772 于 2008-11-18 08:57:34发表:

    学习是很重要的,看贴回帖是必然的:0wmjh(1

  3. 爱情鸟 于 2008-11-17 12:08:33发表:

    一起努力吧

  4. yushun000 于 2008-11-14 19:15:05发表:

    谢谢楼主 收藏了

  5. yy007668 于 2008-11-13 20:03:58发表:

    好贴是要顶的!

  6. sdtianming 于 2008-11-12 20:02:51发表:

    好贴,讲的很详细

  7. wjjordan 于 2008-11-08 00:28:58发表:

    不错 感谢搂住

  8. anjenth 于 2008-11-06 11:25:33发表:

    谢谢!!学习是很重要的,看贴回帖是必然的!

  9. maverickgoose 于 2008-11-03 18:46:06发表:

    终于明白一些user 和 share 不同的用法
    我就是搞不懂user 该怎么个用

  10. wangtao_2134 于 2008-10-28 12:35:22发表:

    楼主辛苦了 学习中

  11. txwsqk 于 2008-10-25 13:41:25发表:

    感谢楼主分享 今天成功配置smb HOHO

  12. xylp 于 2008-10-23 19:22:05发表:

    学习了.

  13. jieyujun3 于 2008-10-23 15:15:26发表:

    看了,懂了了,谢了,回了

  14. lemonade 于 2008-08-12 08:36:33发表:

    LZ辛苦了!

  15. he123 于 2007-12-11 23:40:58发表:

    数据恢复 数据恢复

    数据恢复
    货架 货架
    href="http://www.fireworksbiz.cn">花炮
    浏阳烟花
    href="http://www.fireworksbiz.cn">烟花
    烟花批发
    href="http://www.sosjapan.com.cn">日本留学
    美国留学
    href="http://www.soscanada.com.cn">加拿大留学
    法国留学
    href="http://www.sosenglish.com.cn">英国留学
    澳大利亚留学
    href="http://www.sosname.com.cn">出国留学
    留学

    专利
    绿化
    数据恢复 硬盘数据恢复
    href="http://www.fixhdd.cn">数据修复
    硬盘修复

    出国留学
    留学中介
    href="http://www.fixhdd.cn/dataservice/index5.htm">硬盘数据恢复


    服务器数据恢复
    硬盘维修 磁盘

    阵列数据恢复
    RAID数据恢复 北京数据恢复
    href=" http://www.hddkill.com">上海数据恢复
    磁盘阵列
    href="http://www.hddkill.com">重庆数据恢复
    成都数据恢复
    href="http://www.tsqinghui.com">唐山电脑维修
    专利
    href="http://www.sosweb.com.cn">翻译公司
    浏阳烟花厂
    href="http://en.fireworksbiz.cn">China fireworks
    绿化
    2:韩国留学 新加坡留学
    href="http://www.sosgermany.com.cn">德国留学
    澳洲留学
    href="http://www.sositaly.com.cn">意大利留学
    新西兰留学
    href="http://www.sosnetherlands.com.cn">荷兰留学
    俄罗斯留学
    href="http://www.soskorea.com.cn">留学韩国
    留学日本
    href="http://www.sosusa.com.cn">留学美国
    留学加拿大 留学法国 留学新加坡
    href="http://www.sosaustralia.com.cn">留学澳大利亚
    留学英国
    href="http://www.sosgermany.com.cn">留学德国
    留学澳洲
    href="http://www.sositaly.com.cn">留学意大利
    留学新西兰
    href="http://www.sosnetherlands.com.cn">留学荷兰
    留学俄罗斯
    3:超市货架 仓储货架
    href="http://www.sosell.com.cn/factories/">货架厂
    北京货架
    href="http://www.sosell.com.cn/shanghai/">上海货架
    仓库货架
    href="http://www.sosell.com.cn/guangzhou/">广州货架
    南京货架
    href="http://www.sosell.com.cn/weight/">重型货架
    精品货架
    href="http://www.sosell.com.cn/shenzhen/">深圳货架
    货架公司
    href="http://www.sosell.com.cn/clothes/">服装货架
    沈阳货架
    href="http://www.sosell.com.cn/china/">中国货架网
    货架厂
    href="http://www.bjhxwyhjc.com">超市货架
    重型货架
    href="http://www.bjhxwyhjc.com/cp01.asp">北京货架
    北京货架厂
    href="http://www.bjhxwyhjc.com/cp06.asp">精品货架
    仓储货架厂
    href="http://www.bjhxwyhjc.com/cp10.asp">仓储货架
    天津重型货架
    href="http://www.bjhxwyhjc.com/cp11.asp">天津仓储货架
    天津货架厂
    href="http://www.bjhxwyhjc.com/cp12.asp">天津货架
    戴雪儿

  16. he123 于 2007-12-11 23:31:33发表:

    数据恢复 数据恢复

    数据恢复
    货架 货架
    href="http://www.fireworksbiz.cn">花炮
    浏阳烟花
    href="http://www.fireworksbiz.cn">烟花
    烟花批发
    href="http://www.sosjapan.com.cn">日本留学
    美国留学
    href="http://www.soscanada.com.cn">加拿大留学
    法国留学
    href="http://www.sosenglish.com.cn">英国留学
    澳大利亚留学
    href="http://www.sosname.com.cn">出国留学
    留学

    专利
    绿化
    数据恢复 硬盘数据恢复
    href="http://www.fixhdd.cn">数据修复
    硬盘修复

    出国留学
    留学中介
    href="http://www.fixhdd.cn/dataservice/index5.htm">硬盘数据恢复


    服务器数据恢复
    硬盘维修 磁盘

    阵列数据恢复
    RAID数据恢复 北京数据恢复
    href=" http://www.hddkill.com">上海数据恢复
    磁盘阵列
    href="http://www.hddkill.com">重庆数据恢复
    成都数据恢复
    href="http://www.tsqinghui.com">唐山电脑维修
    专利
    href="http://www.sosweb.com.cn">翻译公司
    浏阳烟花厂
    href="http://en.fireworksbiz.cn">China fireworks
    绿化
    2:韩国留学 新加坡留学
    href="http://www.sosgermany.com.cn">德国留学
    澳洲留学
    href="http://www.sositaly.com.cn">意大利留学
    新西兰留学
    href="http://www.sosnetherlands.com.cn">荷兰留学
    俄罗斯留学
    href="http://www.soskorea.com.cn">留学韩国
    留学日本
    href="http://www.sosusa.com.cn">留学美国
    留学加拿大 留学法国 留学新加坡
    href="http://www.sosaustralia.com.cn">留学澳大利亚
    留学英国
    href="http://www.sosgermany.com.cn">留学德国
    留学澳洲
    href="http://www.sositaly.com.cn">留学意大利
    留学新西兰
    href="http://www.sosnetherlands.com.cn">留学荷兰
    留学俄罗斯
    3:超市货架 仓储货架
    href="http://www.sosell.com.cn/factories/">货架厂
    北京货架
    href="http://www.sosell.com.cn/shanghai/">上海货架
    仓库货架
    href="http://www.sosell.com.cn/guangzhou/">广州货架
    南京货架
    href="http://www.sosell.com.cn/weight/">重型货架
    精品货架
    href="http://www.sosell.com.cn/shenzhen/">深圳货架
    货架公司
    href="http://www.sosell.com.cn/clothes/">服装货架
    沈阳货架
    href="http://www.sosell.com.cn/china/">中国货架网
    货架厂
    href="http://www.bjhxwyhjc.com">超市货架
    重型货架
    href="http://www.bjhxwyhjc.com/cp01.asp">北京货架
    北京货架厂
    href="http://www.bjhxwyhjc.com/cp06.asp">精品货架
    仓储货架厂
    href="http://www.bjhxwyhjc.com/cp10.asp">仓储货架
    天津重型货架
    href="http://www.bjhxwyhjc.com/cp11.asp">天津仓储货架
    天津货架厂
    href="http://www.bjhxwyhjc.com/cp12.asp">天津货架
    戴雪儿

  17. 阿民 于 2007-09-25 01:36:54发表:

    今天又看看书觉的这也写的不错..我今晚还要继续一下我的SMB...

    [ 本帖最后由 阿民 于 2007-9-25 15:14 编辑 ]

  18. marcal 于 2007-09-23 14:06:48发表:

    搞个视频什么的还容易理解......

  19. wjg198576 于 2007-09-21 22:37:45发表:

    终于找倒了~好好学习下啊

  20. yesyea 于 2007-08-25 16:36:53发表:

    顶一下 。勇哥!

  21. yigehe214 于 2007-08-20 23:29:05发表:

    :ha3nd :ha3nd :ha3nd :ha3nd

  22. zonghonglei 于 2007-08-18 08:56:02发表:

    不错,不错

  23. flashtop 于 2007-08-17 22:36:18发表:

    不错,正在学习中

  24. hehuolu 于 2007-08-14 22:54:05发表:

    麻烦楼主告知,我的email是luqiu_1003@126.com.QQ23578650,急需解决的问题,望联系偶

  25. hehuolu 于 2007-08-14 22:52:04发表:

    我有个疑问就是测试的时候,xp宿主主机是否要用规定的用户登陆,例如本文中的zhaoyong , 还有就是linux按照楼主的配置,是否用root用户就可以访问,还是用zhao'yong用户,我指系统登陆用户

  26. hehuolu 于 2007-08-14 22:49:47发表:

    我也是,很奇怪我的linux虚拟机可以访问网络,但是不知道为什么,ping 其本身ip都不通,郁闷啊,今天弄了一天了

  27. hehuolu 于 2007-08-14 22:47:51发表:

    我按搂住的方法配置,到了第九步访问就访问不了,请问怎么回事??还有重新启动的目录错了,应该是 /etc/init.d/smb restart

  28. 麒麟 于 2007-08-10 20:14:21发表:

    亲苦了,亲苦了。写得很好。精华!
    要求加精!

  29. ch7213851 于 2007-08-10 16:53:50发表:

    linux下samba服务器的架设全过程,加精了...

  30. yiluzouyuan 于 2007-08-09 15:42:26发表:

    不错,顶一个:0L

  31. hfli 于 2007-08-07 10:47:46发表:

    很有帮助,谢谢了

  32. shunxj 于 2007-08-06 00:41:24发表:

    楼主,我是按你配置来操作的,但是现在我还是访问不了,提示找不到网络,你所说的配置我一步也没有漏掉,如果您有心指导,请加我QQ 277600529

  33. payne 于 2007-07-27 16:40:49发表:

    顶,顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶,正需要啊

  34. 219.132.243.* 于 2007-07-26 17:21:20发表:

    终于有点头绪了..太感动了

  35. hbzorro 于 2007-07-26 11:36:52发表:

    :0(1 楼主我是新手有个问题 :samba怎么密码验证的?为什么一定要在windows里有一个samba一样的用户呀?要想访问windows smbclient加windows的一个用户名不就行了吗?

  36. djks 于 2007-07-26 07:07:33发表:

    写得详细!

  37. efe 于 2007-07-25 21:10:12发表:

    :ha3nd :ha3nd :ha3nd :ha3nd :0L :0L :0L

  38. gdzhljw 于 2007-07-23 23:32:15发表:

    不错的贴子!一定要顶上去大家看看!!

  39. xxzhaobb 于 2007-07-23 19:44:33发表:

    :ha3nd
    好帖子。多谢楼主。