CentOS中设置Windows共享文件夹
在CentOS中设置Samba可实现和Windows共享文件夹。常见的需求:
1)用户能够在Windows机器上通过共享文件夹访问远程Linux服务器上自己的主目录;
2)用户能够在Windows机器上访问一个项目组或一个部门共享的文件夹,对文件夹中的文件夹具有完全读写权限。
要实现上述需求,步骤如下:
1、服务器安装Samba组件
[root@localhost ~]# yum install samba.x86_64
2、配置Samba服务器
编辑Samba服务器配置文件/etc/samba/smb.conf,在[global]和[public]节中增加如下设置:
[global]
security = user
display charset = utf8
unix charset = utf8
dos charset = cp936
[public]
path = /home/cb/data
browseable= yes
create mode= 0664
directory mode=0775
writable = yes
write list = @cb
配置完之后,检查配置
[root@localhost ~]# testparam
3、配置Samba用户
具体需求:
1)用户cb能够远程通过Windows共享文件夹访问自己的主目录;
2)除了用户cb, 将/home/cb/data目录共享给fxd、wh两个用户
[cb@localhost ~]$ chmod g+rwx /home/cb //允许cb组中的用户对主目录有rwx权限
[cb@localhost ~]$ mkdir data
[cb@localhost ~]$ chmod g+s data/ //Samba共享目录通常要设置GID属性
[cb@localhost ~]$ chmod o-rwx data/ //去掉其它用户对共享目录的访问权限
[cb@localhost ~]$ ls -ld data/
drwxrws---. 2 cb cb 4096 10月 4 00:15 data/
[root@localhost ~]# useradd -G cb fxd //创建用户fxd
[root@localhost ~]# passwd fxd
[root@localhost ~]# useradd -G cb wh //创建用户wh
[root@localhost ~]# passwd wh
[root@localhost ~]# pdbedit -a -u cb //增加Samba用户cb,必须是Linux系统用户
[root@localhost ~]# pdbedit -a -u fxd //增加Samba用户fxd,必须是Linux系统用户
[root@localhost ~] # pdbedit -a -u wh //增加Samba用户wh,必须是Linux系统用户
[root@localhost ~]# pdbedit -L
cb:500:chenbin
fxd:502:
wh:503:
4、设置SELinux
[root@localhost home]# getsebool -a |grep samba //设置SELinux关于Samba的布尔值
bacula_use_samba --> off
samba_create_home_dirs --> off
samba_domain_controller --> off
samba_enable_home_dirs --> off //要共享主目录,或主目录下的子目录,需要开启该项
samba_export_all_ro --> off
samba_export_all_rw --> off
samba_load_libgfapi --> off
samba_portmapper --> off
samba_run_unconfined --> off
samba_share_fusefs --> off
samba_share_nfs --> off
sanlock_use_samba --> off
use_samba_home_dirs --> off
virt_use_samba --> off
[root@localhost home]# setsebool -P samba_enable_home_dirs 1
5、启动Samba服务
[root@localhost home]# /etc/init.d/smb restart
关闭 SMB 服务: [确定]
启动 SMB 服务: [确定]
[root@localhost home]# /etc/init.d/nmb restart
关闭 NMB 服务: [确定]
启动 NMB 服务: [确定]
6、在Windows中测试
在Windows中打开"运行"对话框,输入: \\共享文件夹所在机器的IP地址,确定后弹出登录对话框,输入Samba用户名和密码(如: fxd/4321),显示已共享的文件夹,如图所示,点击共享文件夹,看是否能正常进入。进入共享文件夹后,测试能否进行文件的正常读写。注意:有时共享文件夹需要鼠标双击两次才能正常进入,第一次会报错而不能进入,再次双击会正常进入,不知什么原因。

=-=-=-=-=
Powered by Blogilo
CentOS中设置Windows共享文件夹的更多相关文章
- 在Java程序中读写windows共享文件夹
摘要 使用Java通过JCIFS框架读写共享文件夹,使用SMB协议,并支持域认证. 项目常常需要有访问共享文件夹的需求,例如读取共享文件夹存储的视频.照片和PPT等文件.那么如何使用Java读写Win ...
- centos 7访问windows共享文件夹
1. 首先centos要能识别win7的文件系统ntfs,原版的centos是不支持NTFS格式的文件系统,因此需要安装ntfs支持软件包,我使用的是rpmforge软件库,在此处http://pkg ...
- Linux与Windows共享文件夹之samba的安装与使用(Ubuntu为例)
1.写在前面 当你在Windows上安装了一台Linux的虚拟机,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是 ...
- Mac OS访问Windows共享文件夹
原文地址:http://blog.csdn.net/jinhill/article/details/7246922 最近开始研究Mac OS,遇到的第一个问题就是如何在Mac OS中访问Windows ...
- CentOS访问Windows共享文件夹的方法
CentOS访问Windows共享文件夹的方法 1 在地址栏中输入下面内容: smb://Windows IP/Share folder name,smb为Server Message Block协议 ...
- windows共享文件夹如何让CentOS 6.5读取
http://www.111cn.net/sys/CentOS/74104.htm 工作需要,需要把本地win7共享的文件夹让CenotOS 6.5服务器临时使用一下,以下是CentOS 6.5系统挂 ...
- virtualbox中的虚拟机和windows共享文件夹
http://www.jianshu.com/p/4e3c8b06cb06 为什么要共享文件夹? 在工作的过程当中会使用到不同的软件开发环境,php的,python的,nodejs的为了隔离这些应用环 ...
- windows共享文件夹给centOS
服务器使用的是CentOS系统,而本机使用的win7系统.考虑到是临时使用,所以就不打算搭建FTP和Samba服务器,直接通过CentOS挂载windows共享文件夹的方式来达到此目的. 既然是使用w ...
- lunix存取windows共享文件夹
在访问Windows共享资料之前,请确保Windows共享是可用的,这里就不再赘述该怎样设置Windows共享了,那可是另外一个课题. Linux访问Windows共享或者Linux共享资料给Wind ...
随机推荐
- 北京交大yum
[base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever& ...
- Meteor部
一个关于 Meteor 主要事项就是如何轻松部署应用程序.当程序完成后,有一个简单的方法来和世界分享你的应用程序.所有需要做的就是在运行命令提示符窗口下面的代码. C:\Users\Administr ...
- Linux 下使用 Sar 简介
Linux 下使用 Sar 简介 提交 我的留言 加载中 已留言 介绍 Sar 最早是实现在 Salaris Unix 系统里,后来移植到了大部分其他的 Unix 系统(如AIX,HP-UX等).Li ...
- Visual Studio Visual assistant注释也做拼写检查怎么办
1 打开Visual Assistant 2 在Advanced中找到Underlines,取消勾选"Underline spelling errors in comments and ...
- 实习生面试相关-b
面试要准备什么 有一位小伙伴面试阿里被拒后,面试官给出了这样的评价:“……计算机基础,以及编程基础能力上都有所欠缺……”.但这种笼统的回答并非是我们希望的答案,所谓的基础到底指的是什么? 作为一名 i ...
- 【转载】TCP和TCP/IP的区别
TCP/IP协议(Transmission Control Protocol/Internet Protocol)叫做传输控制/网际协议, 又叫网络通讯协议,这个协议是Internet国际互联网络的基 ...
- Codeforces 104C Cthulhu dfs暴力 || 点双连通缩点
题目链接:点击打开链接 题意: 给定n个点m条边的无向图 问图中是否存在 有且仅有一个简单环和一些树,且这些树的root都在这个简单环上. 瞎写了个点双. . == #include <stdi ...
- BestCoder #49 Untitled HDU 5339
BestCoder #49 Untitled HDU 5339 题目: http://acm.hdu.edu.cn/showproblem.php? pid=5339 本题採用深搜, 数据量小,先做 ...
- 【Android】获取控件的宽和高
有时候我们须要在Activity的时候获取控件的宽和高来做一些操作,以下介绍三种获取宽和高的方式: 1. onWindowFocusChanged @Override public void onWi ...
- 单点登录原理及实现sso
WEB的登录那些事 说道账户登录和注册,其实我们每天都在亲身感受着,像微博.知乎还有简书等等.我们总是需要定期的去重新登录一下,对于这种认证机制,我们都能说出来两个名词,Cookie.Session. ...