操作系统:Redhat Enterprise Linux 5.4 使用软件:Samba
操作前提:在Redhat Enterprise Linux 5.4已经正确安装了Samba
第一步:在Linux系统中建立所要共享的目录,在操作终端中输入: mkdir /tmp/test (建立目录) chmod 777 /tmp/test (给目录添加权限) 建立一个用户,在操作终端中输入: useradd tt1 (建立用户) passwd tt1 (给用户添加密码) 如下图:
第二步:在操作终端中输入:vi /etc/samba/smb.conf,在Global Settings区域中添加:
username map=/etc/samba/smbusers,见下图:
这是所添加的内容
接着在smb.conf的最后添加如下内容:
[sharedect] comment = linux sharedect path = /tmp/test valid user = archive writable = yes
添加完毕,保存退出!
可选操作:在操作终端中输入:vi /etc/samba/smbusers,在最后输入:tt1 = flashyhl usershare,如下图:
这是所添加的内容 虚拟帐号(映射帐号) Samba帐号
添加完毕,保存退出!
重启smb服务,在操作终端中输入:service smb restart,见下图:
最后建立samba帐号,在操作终端中输入:smbpasswd –a tt1,见下图:
这样tt1的samba帐号建好了
下面可以做测试了,在 /tmp/test/ 下面建一个文件,在操作终端中输入:touch /tmp/test/file.test,这样 /tmp/test/ 就有一个文件:file.test,见下图:
在Windows下看一看结果:在地址栏里输入:\\\\192.168.110.133\\sharedect,确定,会出现登陆窗口,见下图:
输入用户名和用户密码(以映射帐号登录),见下图:
之后可以看到刚才所创建的文件:file.test,见下图:
所创建的文档
退出,也可用samba帐号登录!在Windows下复制一个文件进来:
转到Linux 下面,见下图:
可以看到这个文件
至此,就实现了这个功能!
要点:
在windows中也增加tt1的guests用户,密码和samba用户一样,然后在IIS中创建虚拟目录,目录选择“另外一台计算机的共享”即可。要注意的是,iis的站点也需要用tt1用户。
samba和iis的站点和虚拟目录用户名称和密码一致
smb.conf配置中的interfaces = lo eth0千万不能写成interface=eth0,会导致C语言写的FTP无法正常运行。
因篇幅问题不能全部显示,请点此查看更多更全内容