CentOS配置smaba与Windows共享文件
操作环境:CentOS 6.5 64bit
Linux与Linux间通过什么共享文件呢——NFS,Windows与Windows之间呢——共享文件功能就OK了,那Windows与Linux之间呢?
这就是本段要讲的东东——samba。
检查是否安装samba
# rmp -qa|grep samba
若安装了,则会显演示样例如以下,
samba4-libs-4.0.0-58.el6.rc4.x86_64
samba-common-3.6.9-168.el6_5.x86_64
samba-winbind-3.6.9-168.el6_5.x86_64
samba-client-3.6.9-168.el6_5.x86_64
samba-3.6.9-168.el6_5.x86_64
samba-winbind-clients-3.6.9-168.el6_5.x86_64
否则。使用
# yum install smaba
安装samba.
配置samba
设置开机启动
# chkconfig smb on
# chkconfig nmb on
也能够使用setup命令可通过界面配置开机启动服务,
# setup
新建smb用户用于訪问Linux共享文件
# useradd smb # 新建用户
# smbpasswd -a smb # 改动password
此时/home文件夹会添加一个smb的用户。该Linux用户文件夹将可直接共享到Windows下。若要共享其他文件,按步骤3配置文件。
假设不用了,删除smb用户也是能够的。
# smbpasswd -x smb # 删除smb用户
samba配置文件。
[tmp]
comment = Tmp Directories
path = /tmp # 共享的Linux文件夹
public = no # 文件夹不公开
writeable = yes # 可写
browseable = yes # 可读
valid users = smb # 訪问用户。上面新建的,也能够使用原来已有的
让smaba通过防火墙
使用samba须要穿过防火墙,因此依据不同情况,这里提供3种方法:
方法1
# system-config-firewall
方法2
配置/etc/sysconfig/iptables文件。加入
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
同意139 445 137 138几个port通过。配置完后重新启动防火墙。
# /etc/rc.d/init.d/iptables restart
方法3
索性,把防火墙关了,
# service iptables stop # 临时关闭
# chkconfig iptables off # 永久关闭
关闭SELINUX
# vim /etc/selinux/config
SELINUX=permissive
此时须要重新启动下系统,
# reboot
启动samba
# service samba start # 启动
# service samba restart # 重新启动
能够通过
# service samba status
查看samba启动状态。
Windows訪问
先查看Linux虚拟机网络ip地址,
# ifconifg
eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:DC:43
inet addr:192.168.56.58 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fefd:dc43/64 Scope:Link
在Windows下使用Win+R开启执行窗体,输入
\\192.168.56.58
就可以訪问Linux共享的文件夹。
此时使用
# smbstatus
查看连接状态。
文件訪问权限:
若无法从Windows中往共享文件夹中复制文件,可能因为共享文件夹对smb用户的写权限不足,Linux中使用chmod 777 -R dir可改变dir文件夹权限。
因为权限原因,本文中使用/tmp文件夹共享,因为/tmp文件夹对全部用户的权限比較开放。
參考
CentOS配置smaba与Windows共享文件的更多相关文章
- centos 配置 samba 与windows共享文件夹
yum install samba /etc/samba/smb.conf directory mask = 0777 ← 指定新建目录的属性(以下4行) force directory mode = ...
- [na] centos如何通过vmware Windows共享文件
参考 自我感觉都会使用Windows中的文件.在Windows与linux之间互传文件是一个问题.本方法介绍的是在linux下挂载Windows共享文件夹的方法来实现的 首先安装VMware Tool ...
- Vagrant安装完lnmp后,配置linux和windows共享文件并配置虚拟主机访问项目
虚拟机目录下的Vagrantfile文件是vagrant的配置文件,如果想把虚拟机当作一台服务器,可以通过ip访问,需要修改配置文件进行配置. (1)第一步:打开虚拟机目录下的Vagrantfile文 ...
- windows共享文件夹如何让CentOS 6.5读取
http://www.111cn.net/sys/CentOS/74104.htm 工作需要,需要把本地win7共享的文件夹让CenotOS 6.5服务器临时使用一下,以下是CentOS 6.5系统挂 ...
- CentOS中设置Windows共享文件夹
在CentOS中设置Samba可实现和Windows共享文件夹.常见的需求:1)用户能够在Windows机器上通过共享文件夹访问远程Linux服务器上自己的主目录:2)用户能够在Windows机器上访 ...
- CentOS访问Windows共享文件夹的方法
CentOS访问Windows共享文件夹的方法 1 在地址栏中输入下面内容: smb://Windows IP/Share folder name,smb为Server Message Block协议 ...
- linux与Windows共享文件配置
linux与Windows共享文件配置: 1.进入超级用户:$su root 2.启动tftp服务器:#netstat -a | grep tftp,出现如图所示的消息表示tftp服务器已安装成功: ...
- 配置VirtualBox Linux系统与Windows共享文件
手动方式配置VirtualBox Linux系统与Windows共享文件 首先,要安装VirtualBox自带的扩展工具,这个ISO可以在虚拟主机安装目录下找到. 将这个文件Copy到你的Linux主 ...
- 在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware
在VMware中为CentOS配置静态ip并可访问网络-Windows下的VMware 首先确保虚拟网卡(VMware Network Adapter VMnet8)是开启的,然后在windows的命 ...
随机推荐
- [Cocos2d-x]节点的尺寸大小
作为一个CCNode,本身没有大小而言,但是AddChild之后,便有了尺寸的概念. Cocos2d-x中对于一个节点的尺寸可以通过以下三个方法获取: CCSprite: getContentSize ...
- Linux下的softlink和hardlink(转)
Linux中包括两种链接:硬链接(hard link)和软链接(soft link),软链接又称为符号链接(symbolic link) 创建命令:ln -s destfile/directory s ...
- 实现Runnable接口和扩展Thread使用场景
在上篇博文:java学习笔记-Thread中我们知道创建子线程的两个方式:实现Runnable接口和扩展Thread. 扩展Thread类和实现Runnable接口的使用场景: Thread类定义了派 ...
- 利用Perf4j 对java项目进行性能监控
Perf4j 可以对自定义监控范围的java代码进行日志记录,再经统计分析生成所需性能数据.Perf4j 提供了对常用日志工具log4j的扩展以方便与产品集成,它产生的性能数据可被用于生成可视化的性能 ...
- hdu 1063 Exponentiation 大数
Problem Description Problems involving the computation of exact values of very large magnitude and p ...
- hdu2151(递推dp)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2151 分析: DP.思路:全盘扫描. i表示时间,l表示第几棵树,方程: step[i ...
- js使用栈来实现10进制转8进制 js取除数 余数
function ten2eight(x){ var s=[]; var r=''; while(x>0){ s.push(x%8); x=parseInt(x/8); } while(s.le ...
- 《Effective C++ 》学习笔记——条款02
**************************** 一. Accustoming Yourself to C++ **************************** 条款02: Pref ...
- linux系统启动过程的列表
linux系统启动过程的列表 载入BIOS的硬件信息并进行自检.然后根据设置取得第一个可启动的设备: 读取并运行第一个启动设备内MBR(master boot record,主引导分区)的boot l ...
- extjs_11_mvc模式
1.非mvc模式 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWRhbV93enM=/font/5a6L5L2T/fontsize/400/fill/I ...