总结起来分以下几步
1、自然是检查是否安装了samba服务,有三个命令
rpm -qa | grep samba
如果出现下面三个(类似)
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
那么表示samba服务已经安装在你的机器上了
如果没有!那只好安装了。安装放在最下面。从网络上copy过来,有很多
2、下面做的是要配置samba配置文件。我的是在/mnt/samba/smb.conf 下的文件
我的配置目标是谁都能看能写,如下:
[public]
comment = Public Stuff
path = /mnt/
creat mask = 0660
directory mask = 0660
write list = +staff
writable = yes
public = yes
可以按照自己的喜好目标到网上搜各类含义,配置文件中也有很多例子 ;号是注释哦
当然别忘了重新启动samba service
#service smb restart
3、另外要做的就是开启一些服务
首要做的,当然是关闭防火墙了
#service iptables stop
开启其他的一些服务
#service smb start
#service vsftpd start
[话外音]Samba 有两个服务器,一个是smbd,另一个是nmbd;
smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问,
比如在Windows的IE浏 览器上打入下面的一条来访问;
\\192.168.1.5\共享目录
\\192.168.1.5\opt
而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来;
4、fedaro 中是这样的 不知道linux中是不是同样的需要这样的配置,毕竟两个系统是不一样的嘛。
最后是可以共享,但是却不能添加删除文件。 而且配置文件我也设置了 writable = yes 了
上网搜得结果为执行命令
setsebool -P samba_export_all_rw=1 或 setsebool -P samba_export_all_rw on
到这里我的samba服务器就能用了。
下面补充上面的安装:
安装:将第一张光盘放入光驱
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#ls samba*.*
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm
#cd /
#umount /mnt/cdrom
#eject
当然,你一样可以将文件拷贝进你的系统然后安装即可,没有的话可以上网download一份,同样的效果。
qrpengx 于 2009-11-25 18:25:56发表:
fedora 做smb干什么。。
longyun 于 2009-11-24 10:27:59发表:
楼主,配置文件应该存放在 /etc/samba/ 下吧?你的方法成功了吗?
xlch 于 2008-03-02 16:38:35发表:
楼主的方法在F8中不能使用,配置文件的存放地点应该是在/etc./samba/下面。
Enbrain 于 2008-02-25 16:55:16发表:
顶上