Linux(CentOS) Samba与win间共享文件夹的互访
来源:互联网 发布:云杉网络 融资 编辑:程序博客网 时间:2024/05/29 03:40
正好最近在学习linux跟windows互访,windows访问linux共享就不多说了,架个samba服务器,配好参数应该就没问题(我目前还没成功),这篇说说linux访问windows共享。
1,mount -t
确保内核支持smbfs, 在/lib/modules下搜一搜, 看看有没有smbfs.ko, 若没有的话,你就得下载FC6的内核源码,然后在配置中选中SMBFS support,然后再编译源码. 获得smbfs.ko之后, 把它加载到内核中。
2,mount -t cifs 共享目录 挂载点 参数
跟第一个相似,在FC5之后内核模块把smbfs去掉,加上cifs了,具体含义参看前一篇
3,mount -t nfs
这个具体我没试过,因为这个先要架nfs服务器,xp上不带,懒得装,据说2003 sp2才有,个人觉得这个在linux访问linux方便
4,smbclient
这个感觉像ftp的模式,只是windows这边只用共享,不需要架设服务器。
进入之后smb里面heip有很多命令,具体参照另外一篇
5,ftp这个不多说了,也是需要架设ftp服务器
以上5种方式,smbfs,cifs,smbclient在共享端只要共享就可以了,不需要架设服务器,比较方便,但是在linux端需要包含smbfs或者cifs模块或者安装smbclient;nfs和ftp这个都需要在windows端架设服务器,麻烦一些,就像windows访问linux共享,需要linux架设samba服务器一样。
-------------------------------------------------------------------------
1、win访问linux共享文件夹
--通过yum安装完samba后,开启smb服务
# yum install samba
# service smb start
-- 添加访问共享文件用户至samba数据库
# smbpasswd -a root ← 将系统用户 root 加入到 Samba 用户数据库
New SMB password: ← 输入该用户用于登录 Samba 的密码
Retype new SMB password: ← 再次确认输入该密码
Added user centospub.
-- 修改 /etc/samba/smb.conf,共享所有文件,配置如下
-- 在文件的最后添加如下代码:
[all files]
comment = centos all file //共享文件夹名称
path = / //共享文件夹目录
valid users = root
public = no
writable = yes
printable = no
create mask = 0777
directory mask = 0777
--修改完后,在win主机下 ( 运行 ) 输入\\192.168.1.2 (centos主机IP),输入正确的用户名和密码即可访问其共享的文件。
2、Linux访问win 共享文件
smbfs系统的载入:
mount -t smbfs -o codepage=cp936,username=user,password=pass,-l //ip地址/共享文件夹名 /mnt/win
smbmount -o username=root,password=123456 //192.168.1.3//共享文件名 /mnt/win
或smbmount //ip//共享文件夹 /mnt/win
---------------------------------------------
只要用户知道了samba账户就相当于知道了系统的一个帐号,如果密码被破解,
就可以来攻击samba机器。我们可以采用帐号映射来解决这个问题。
文件夹共享,这样宿主机和虚拟机都可以访问,我们的目的也就达到了。
# mount -t cifs -o username="administrator",password="" //192.168.1.101/cp
mount -t cifs -o
username="administrator" 访问需要的用户名。
password="" 访问需要的密码(空密码)。
//192.168.1.101/cp 共享机器的IP地址,后面的cp为共享名(非cp命令)。
/mnt/ntfs 挂载的目录(共享目录被挂载到这里)。
1 在地址栏中输入下面内容:
smb://Windows IP/Share folder name,smb为Server Message Block协议的简称,是一种IBM协议,运行在TCP/IP协议之上。
从Windows 95开始,Microsoft Windows都提供了Server和Client的SMB协议支持,Microsoft为Internet提供了SMB开源版本,及CIFS(Common Internet File System),通用文件系统。
2 将Windows的共享文件夹挂载到本地
在终端中输入命令mount -t cifs -o username="Admin",password="" //192.168.1.1/ShareFolder /mnt/MyShare
注意命令行中的空格和逗号,空密码也可以。
此命令就是将192.168.1.1上的共享文件夹ShareFolder 挂载到本地的/mnt/MyShare文件夹,执行完,就可在MyShare里看到ShareFolder里的内容。
删除挂载用命令:umount /mnt/MyShare
windows访问linux共想文件夹
1.安装samba
#yum install samba
2.修改samba配置
#ce /etc/samba
#nano smb.conf
[global]
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
security =share ;不需要输入密码直接访问
[share] 共享文件夹名称
comment = share
path = /var/spool/samba 共享位置
browseable = yes 浏览根目录
guest ok = yes 来宾用户访问
writable = yes 是否能修改写入和保存
3. 启动samba和添加开机启动还有读写权限
#/etc/init.d/smb start
#chkconfig smb on
#chmod 777 /var/spool/samba
4.关闭防火墙
#nano /etc/selinux/config
#SELINUXTYPE=targeted
SELINUX=disabled
OK大功告成~~~
再 windows 运行中输入 \\CentOS 的IP地址(如:\\192.168.1.10) 回车 会看到 Share 文件里面是共享的文件
然后嘛 嘿嘿 ~~~ 在你共享目录中找 WWW 文件 里面有你想要的东西 改之前 备份一下以免出错哦~~~
有的文件无法访问或者读取之类 是应为权限不够
你要在 CentOS 中 找到这个文件并用 chmod 777 xxx 进行提升
方法如下
#cd /etc/www
www#chmod 777 xxx.php
如果不明白去网上找资料吧 我其实也是个新手 业余时间在网上找资料学习研究~~~~
自己总结的:
1、win访问linux共享文件夹
--通过yum安装完samba后,开启smb服务
# yum install samba
# service smb start
-- 添加访问共享文件用户至samba数据库
# smbpasswd -a root ← 将系统用户 root 加入到 Samba 用户数据库
New SMB password: ← 输入该用户用于登录 Samba 的密码
Retype new SMB password: ← 再次确认输入该密码
Added user centospub.
-- 修改 /etc/samba/smb.conf,共享所有文件,配置如下
-- 在文件的最后添加如下代码:
[all files]
comment = centos all file //共享文件夹名称
path = / //共享文件夹目录
valid users = root
public = no
writable = yes
printable = no
create mask = 0777
directory mask = 0777
--修改完后,在win主机下 ( 运行 ) 输入\\192.168.1.2 (centos主机IP),输入正确的用户名和密码即可访问其共享的文件。
- Linux(CentOS) Samba与win间共享文件夹的互访
- linux ubuntu 与window 的共享文件夹 samba共享文件夹
- centos 配置 samba 与windows共享文件夹
- linux,windows共享文件夹互访
- Linux Samba文件共享服务配置(实现与win共享)
- Linux入门:samba实现win与linux文件共享,mount
- CentOS安装samba,windows挂载linux共享文件夹
- centos 7 samba配置(与windows共享文件夹)
- Linux与Windows 通过samba互访共享资源
- linux使用samba共享文件夹
- linux挂载samba共享文件夹
- windows linux共享文件夹 samba
- Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)
- Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)
- CentOS使用samba访问Windows共享文件夹
- CentOS 配置 samba服务器建立共享文件夹
- Centos7安装共享Samba win访问linux
- Win Xp与linux虚拟机共享文件夹挂载失败的问题
- 利用dispatch_once创建单例
- 使用Instruments 工具查看内存泄露
- whereis的用法
- 超级表格发布自定义字段功能
- C++ 输入年月,打印出这个月的日历
- Linux(CentOS) Samba与win间共享文件夹的互访
- struts2+spring3+hibernate3所需 jar包
- linux 拷贝远程文件
- Wireshark抓包工具使用教程以及常用抓包规则
- PagerAdapter用法
- 如何使Android应用程序获得root权限
- linux c sockset之多播
- OCP-1Z0-053-V13.02-168题
- 需求分析的“Y理论”