服务器安装SAMBA 供windows本地访问资源(centos windiws7)

作用:windows上的ide就可以在本地编辑服务器的文件(代码)了,直接保存就可以同步到linux上了

1、预备工作

在安装之前,或者启动服务之前需要将 服务器的防火墙,以及SELINUX( SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统)关闭

# getenforce命令可以查看SElinux的状态 ,命令:# setenforce 0可以暂时关闭SElinux,在/etc/selinux/config中把SELINUX= enforcing更改为SELINUX=disable可以永久关闭SELinux

# service iptables status可以查看Iptables的状态,# service iptables stop可以暂时关闭,# chkconfig iptables off可以永久关闭防火墙。

最后关闭后的状态应该是

SElinux:Disabled

Iptables:Firewall is not running

setenforce 0   设置SELinux 成为permissive模式

关闭防火墙也可以使用这种方式

iptables -F  清除预设表filter中的所有规则链的规则

这些配置就像用命令配置IP一样,重起就会失去作用

2、安装:

http://www.cnblogs.com/gzdaijie/p/5194033.html

3、Windows对Linux进行映射

    打开我的电脑 -> 映 射网络驱动器 -> 在文件夹栏输入 “ \\虚拟机ip\tmp ” ( tmp为配置文件中设置的文件夹 ) -> 在弹出的窗口中填写创建的samba用户名和密码 -> 进入共享目录 ( 此处共享目录为www下的html目录 )

4、遇到的问题

1、参照做过一遍,基本都通过了,遇到一个小问题,记录一下:

使用本地的client去访问时遇到LANMAN错误

[root@peanuthost share]# smbclient //localhost/public

WARNING: The security=share option is deprecated

Enter root's password:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.9-151.el6_4.1]

Server not using user level security and no password supplied.

Server requested LANMAN password (share-level security) but 'client lanman auth = no' or 'client ntlmv2 auth = yes'

tree connect failed: NT_STATUS_ACCESS_DENIED

Samba的主配置文件为/etc/samba/smb.conf

主配置文件由两部分构成

  • Global Settings (55-245行)

  该设置都是与Samba服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的。

  • Share Definitions (246-尾行)

  该设置针对的是共享目录个别的设置,只对当前的共享资源起作用。

在[Globle]中加入

client lanman auth = Yes

lanman auth = Yes

client ntlmv2 auth = no

5、附录

CentOS 6.3下Samba服务器的安装与配置

http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html

猜你喜欢

转载自blog.csdn.net/m0_37263345/article/details/83928767