用fedora,首先就要解决windows与linux的共享问题,这是我的一贯做法。因为我实在是无法忍受经常性的在两个系统间送文件过来过去,所以搭建samba势在必行!
1、开启samba服务。
这个要求你安装fedora时勾选了Samba,不然的话你需要使用源码包先安装samba。这里假设你已经勾选了samba:
# setup
按tab键在“确定”、“取消”以及服务选项中切换。
2、必须保证linux的防火墙是关闭的
# lokkit //永久关闭防火墙,重启系统不再开启
3、配置smb.conf文件
进入/etc/samba/目录,里面的smb.conf是其配置文件,文件的内容较多,我们只设置需要的。
对于Global Settings,根据你喜好可以设置以下三项:
/******************************************/
workgroup = DEVELOPER #工作组
server string = Samba Server in Fedora10 #对服务的描述
netbios name = My-Fedora-10 #在windows里显示出来的计算机名
对于Standalone Server Options,采用默认设置即可:
security = user #安全级别设置,需要用户和密码访问,若为share,则完全开放
passdb backend = tdbsam #保存用户信息的后台方式
最后在Share Definitions里添加一个共享定义,这里的设置很重要,以下是我添加的:
[nfsshare] #windows里共享文件夹的显示名称
comment = developer #描述信息,可以随便设
path = /opt/nfsshare #要共享的路径
valid users = root #在linux下已存在的用户名,现在成为你在wingdows下登陆的用户名了,我直接用根用户
browseable =yes #是否可以浏览,意味着在工作组下是否显示共享文件夹
writable = yes #共享文件夹是否可写
/**********************************************************/
好了,配置文件完成。
下面在linux下添加用户:smbpasswd –a root
root是在配置文件里设置的访问用户名,再两次输入密码就行,注意,这里的密码和你登陆linux的密码可以不一样,它只是访问samba共享的密码。
4、实现windows与linux间的无阻访问
(1) windows访问linux下的共享目录
在windows下,在运行里键入\\192.168.115.128(服务器IP),输入用户名和密码就可以访问samba共享文件夹了。
(2) fedora挂载Windows下的共享目录
# mount –t cifs –o iocharset=utf8,username=dyli,password=(密码) //192.168.1.179/share /mnt/using (挂载点)。
挂载成功之后,通过访问该挂载点可就以访问windows的共享目录了。
需要注意的是:
windows的guest用户必须是开启状态,否则将访问不成功!