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 ...
随机推荐
- python学习之- 生成器/迭代器
列表生成式写法: [ i*2 for i in range(10) ]也可以带函数 [ fun(i) for i in range(10) ] 生成器:一边循环一边计算的机制称为生成器.在常用函数中, ...
- Eclipse同时显示多个控制台项目的输出
操作步骤: 1.运行项目1,运行项目2 2.在Exlipse中选择这两个的控制台进行切换
- 【转载】同步和互斥的POSIX支持(互斥锁,条件变量,自旋锁)
上篇文章也蛮好,线程同步之条件变量与互斥锁的结合: http://www.cnblogs.com/charlesblc/p/6143397.html 现在有这篇文章: http://blog.cs ...
- How do I know which version of Javascript I'm using?
Click on this link to see which version your BROWSER is using: http://jsfiddle.net/Ac6CT/ You should ...
- Download Software Top 10
We are quite rich in terms of web browsers! Nevertheless, it's a bit surprising to know that even so ...
- 解决运行scrapy是报错No module named cryptography,解决cryptography的安装问题,解决libffi的安装问题
在linux下配置完运行是出现ImportError: No module named cryptography.hazmat.bindings.openssl.binding的错误.原因是crapt ...
- Linux登录自动切换root账户与历史命令优化
1:当我们Linux系统优化完成,会使用oldboy用户远程连接CRT登录,每次连接都需要使用sudo su - 或者su - 输入密码登录,请问如何在CRT连接的时候自动的切换到root账户,(提示 ...
- 海思HI3516A开发板顺利上线
有图有真相.
- python 【第二篇】python基本数据类型
python数据类型 python的数据类型和大多数编程语言一样,有int,float,long,string但是python有三个特殊的数据类型:列表,元组,字典 如果不知道你的数据类型有什么方法: ...
- JAVA学习(七):方法重载与方法重写、thiskeyword和superkeyword
方法重载与方法重写.thiskeyword和superkeyword 1.方法重载 重载可以使具有同样名称但不同数目和类型參数的类传递给方法. 注: 一是重载方法的參数列表必须与被重载的方法不同,而且 ...