其次,samba服务器,在windows下可以搭建,在unix/linux下也可以搭建。
如果你在linux下搭建了samba服务器,需要进行配置才可以访问。这要配置一个表。其实,说实话samba配置很麻烦的。通过相应的配置,可以使用linux下的用户和口令访问samba服务器(在windows客户端上)。必须是linux下已经存在的,并且授权了访问samba,或者属于samba组的用户才可访问。但是,也可以通过一些设置,添加虚拟用户,所谓的虚拟用户是指,不是linux用户,但是可以访问samba服务器。
最后,如果使用服务器共享文件,建议用vsftpd用子配置文件:\x0d\(1)在Samba服务器有一个共享目录smbtest(/test的自身权限为777)只希望用户tomyang可见可读可写,另一个共享目录smbtest1(/test1的自身权限为777)只希望用户tonyzhang可见可读可写。通过子配置文件实现方法如下:\x0d\①:在/etc/samba下建立一个文本文件其名称为tomyangsmbconf,在该文件中加入如下内容:\x0d\[smbtest]\x0d\ comment = This is smb test\x0d\ path = /test\x0d\ write list = tomyang\x0d\②:在/etc/samba下建立一个文本文件其名称为tomyangsmbconf,在该文件中加入如下内容:\x0d\[smbtest1]\x0d\ comment = This is smb test1\x0d\ path = /test1\x0d\ write list = tonyzhang\x0d\③:引用子配置文件。在引用子配置文件时有二种方法:\x0d\ config file:在[global]标签下入如下参数:\x0d\[global]\x0d\ config file = /etc/samba/%Usmbconf\x0d\ include:在[global]标签下入如下参数:\x0d\[global]\x0d\ include = /etc/samba/%Usmbconf\x0d\config file和include的区别是:使用config file时,当以tomyang的身份访问Samba服务器,只能浏览到smbtest,其他在smbconf中定义的共享资源都无法查看;当以tonyzhang的身份访问Samba服务器,只能浏览到smbtest1,其他在smbconf中定义的共享资源都无法查看。使用include时,当以tomyang的身份访问Samba服务器,除了可以浏览到smbtest,其他在smbconf中定义的共享资源也可以浏览到;当以tonyzhang的身份访问Samba服务器,除了可以浏览到smbtest1,其他在smbconf中定义的共享资源也可以浏览到。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)