简单配置虚拟机VMare linux上的samba方便测试和学习Unix编程
2014-10-21 01:07
471 查看
众所周知,Samba可以共享linux上的文件,使得window可以通过网络邻居访问,在window直接编辑linux上的共享的文件夹和文件,方面开发,特别是在window编辑代码,在linux上编译。
Samba配置出现的错误主要原因在防火墙,还有虚拟机的网络选项。弄了很久才搞好,以下写出简单配置操作。
1 VMware虚拟机网络选项
选择桥,勾选复制物理网络。
2 安装samba
使用命令rpm -qa | grep samba查询是否出现以下5个东西,如果没有就采用命令安装,或者直接到光盘packages下安装。
samba -----samba服务器程序的所有文件
samba-common -----提供了Samba服务器和客户机中都必须使用的公共文件
samba-client -----提供了Samba客户机的所有文件
手动安装好以下开头为samba的rpm。
3 修改配置文件smb.conf
输入命令cd /etc/samba , 备份cp smb.conf.bak smb.conf,备份是有必要的,配置错了可以换回来。配置文件里#和;是注释。
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = Linux 6 SERVER
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
security = share
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[myshare]
comment = Share
path = /share
guest = ok
browseable = yes
public = yes
writable = yes
printable = no
4 关闭linux防火墙
/etc/init.d/iptables status ;查看防火墙状态
/etc/init.d/iptables stop 关闭防火墙
chkconfig iptables off //永久性关闭防火墙
5 重启samba,连续执行命令2次
/etc/rc.d/init.d/smb restart 重启smb samba
6 开机启动samba
service smb status命令可以查看运行状态.搜索,如果想每次开机都自动运行,可以执行下面的命令chkconfig smb on一般在级别3和5自动启动 命令为:chkconfig --level 35 smb on
这样开机就可以自动启动samba服务了。
7 关闭SELinux
setenforce 0(临时修改)
需要根据相关文件永久修改setenforce
8 建立网络映射驱动器
我的电脑->工具->映射网络驱动器,然后选择linux共享目录
Samba配置出现的错误主要原因在防火墙,还有虚拟机的网络选项。弄了很久才搞好,以下写出简单配置操作。
1 VMware虚拟机网络选项
选择桥,勾选复制物理网络。
2 安装samba
使用命令rpm -qa | grep samba查询是否出现以下5个东西,如果没有就采用命令安装,或者直接到光盘packages下安装。
samba -----samba服务器程序的所有文件
samba-common -----提供了Samba服务器和客户机中都必须使用的公共文件
samba-client -----提供了Samba客户机的所有文件
手动安装好以下开头为samba的rpm。
3 修改配置文件smb.conf
输入命令cd /etc/samba , 备份cp smb.conf.bak smb.conf,备份是有必要的,配置错了可以换回来。配置文件里#和;是注释。
[global]
workgroup = MYGROUP
server string = Samba Server Version %v
netbios name = Linux 6 SERVER
guest account = nobody
log file = /var/log/samba/log.%m
max log size = 50
security = share
passdb backend = tdbsam
load printers = yes
cups options = raw
[homes]
comment = Home Directories
browseable = no
writable = yes
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
[myshare]
comment = Share
path = /share
guest = ok
browseable = yes
public = yes
writable = yes
printable = no
4 关闭linux防火墙
/etc/init.d/iptables status ;查看防火墙状态
/etc/init.d/iptables stop 关闭防火墙
chkconfig iptables off //永久性关闭防火墙
5 重启samba,连续执行命令2次
/etc/rc.d/init.d/smb restart 重启smb samba
6 开机启动samba
service smb status命令可以查看运行状态.搜索,如果想每次开机都自动运行,可以执行下面的命令chkconfig smb on一般在级别3和5自动启动 命令为:chkconfig --level 35 smb on
这样开机就可以自动启动samba服务了。
7 关闭SELinux
setenforce 0(临时修改)
需要根据相关文件永久修改setenforce
8 建立网络映射驱动器
我的电脑->工具->映射网络驱动器,然后选择linux共享目录
相关文章推荐
- OOP编程iBatis 学习笔记之- 环境配置及简单例子测试
- 简易网页编程应用程序(方便学习测试JavaScript、CSS,HTML)
- ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通
- MySQL主从复制配置流程(win7环境,Linux虚拟机结合简单测试演示)
- 为学习APUE(Unix环境高级编程)偷懒,而写的脚本,基本上相当于一个简单的工程创建脚本了
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- ubuntu 12.04 简单配置samba服务,实现主机与虚拟机互通(设置Windows虚拟盘)
- UNIX环境编程学习笔记-----编程实例------一个简单的服务器端和客户端程序
- 虚拟机下samba简单安装配置
- struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)
- Samba配置文件常用参数详解(方便自己学习)
- J2EE学习笔记二:配置一个简单的J2EE测试环境
- struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)
- UNIX环境高级编程学习之第十六章网络IPC:套接字 - 简单TCP Socket 通信
- Kamailio学习【一】--Kamailio v5.1在Ubuntu17.10/16.04上的安装,配置及测试(在虚拟机Ubuntu16.04同样有效!)
- 我的编程学习日志(4)-- 一种简单的测试代码的方法(freopen)
- UNIX环境高级编程学习之第十六章网络IPC:套接字 - 简单UDP Socket 通信
- unix环境高级编程学习(1)-apue最简单编译方法
- samba简单配置
- SAMBA最简单的配置方法 推荐