centos中samba共享可以在window打开,但无法访问的问题
2015-12-09 00:29
736 查看
虽然有点晚了,不过感觉还是得写写。
最近在影吧项目中用到了samba共享,在乌班图linux中没问题,但在centos下能打开但访问不了,于是晚上研究了一把。
先进入到/etc/samba/smb.conf中在末尾加入自己的共享数据:
#-----------------------mydata----------------------------------
[share-centos01]
path = /share --------这是我的共享目录
writeable = yes
; browseable = yes -------这里有分号
guest ok = yes
#-----------------------mydatatest------------------------------------
[share-centos-test]
path = /test
writeable = yes
; browseable = yes -------这里有分号
guest ok = yes
建好之后,增加用户
添加访问linux共享目录的账号
[root@roothomes ~]# groupadd dbs #添加用户组
[root@roothomes ~]# useradd -g dbs dbs1 #添加用户dbs1
[root@roothomes ~]# passwd dbs1 #创建系统登录密码
5、将用户dbs1添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
[root@roothomes ~] smbpasswd -a dbs1
New SMB password: 输入该用户用于登录Samba的密码
Retype new SMB password: 再次确认输入该密码
Added user SambaServer.
#备注:这里设置的密码是dbs1用户登录该机的Samba共享的密码,非登陆OS的密码;
再用window访问的时候,出现了2个问题
1,window能打开目录,不能访问:原因是centos有一个selinux模块,该模块增加了centos安全访问控制性能,对samba及ftp等一些配置均有影响。可以把selinux取消,这样,通过windows就可以访问linux的共享了。
通过 vi /etc/sysconfig/selinux
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存,并且重启机器。就可以实现windows 实在对centOS ,smb共享的访问了
2、window能打开目录,也能访问,但没有读写权限:原因是共享的文件夹目录和samba设置的用户权限不一致,解决办法是chmod共享文件夹为777即可。
3、防火墙!!!
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外此过程中防火墙也会导致访问失败,建议关闭
################################################################################
##### 防火墙配置
################################################################################
1、永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
2、即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
################################################################################
##### SELinux关闭的办法为:
################################################################################
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存,并且重启机器。睡觉!
最近在影吧项目中用到了samba共享,在乌班图linux中没问题,但在centos下能打开但访问不了,于是晚上研究了一把。
先进入到/etc/samba/smb.conf中在末尾加入自己的共享数据:
#-----------------------mydata----------------------------------
[share-centos01]
path = /share --------这是我的共享目录
writeable = yes
; browseable = yes -------这里有分号
guest ok = yes
#-----------------------mydatatest------------------------------------
[share-centos-test]
path = /test
writeable = yes
; browseable = yes -------这里有分号
guest ok = yes
建好之后,增加用户
添加访问linux共享目录的账号
[root@roothomes ~]# groupadd dbs #添加用户组
[root@roothomes ~]# useradd -g dbs dbs1 #添加用户dbs1
[root@roothomes ~]# passwd dbs1 #创建系统登录密码
5、将用户dbs1添加入到Samba用户数据库,并设置登录共享目录的密码为:123456
[root@roothomes ~] smbpasswd -a dbs1
New SMB password: 输入该用户用于登录Samba的密码
Retype new SMB password: 再次确认输入该密码
Added user SambaServer.
#备注:这里设置的密码是dbs1用户登录该机的Samba共享的密码,非登陆OS的密码;
再用window访问的时候,出现了2个问题
1,window能打开目录,不能访问:原因是centos有一个selinux模块,该模块增加了centos安全访问控制性能,对samba及ftp等一些配置均有影响。可以把selinux取消,这样,通过windows就可以访问linux的共享了。
通过 vi /etc/sysconfig/selinux
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存,并且重启机器。就可以实现windows 实在对centOS ,smb共享的访问了
2、window能打开目录,也能访问,但没有读写权限:原因是共享的文件夹目录和samba设置的用户权限不一致,解决办法是chmod共享文件夹为777即可。
3、防火墙!!!
#---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
另外此过程中防火墙也会导致访问失败,建议关闭
################################################################################
##### 防火墙配置
################################################################################
1、永久性生效:
开启:chkconfig iptables on
关闭:chkconfig iptables off
2、即时生效,重启后失效:
开启:service iptables start
关闭:service iptables stop
################################################################################
##### SELinux关闭的办法为:
################################################################################
把 SELINUX=enforcing 修改为SELINUX= disable 退出保存,并且重启机器。睡觉!
相关文章推荐
- Linux下的五种I/O模型
- Linux磁盘系统 - 管理磁盘的命令
- linux grep命令技巧
- Linux启动、停止、重启Mysql数据库的方法
- linux下导入导出mysql数据库命令
- CentOS重装JDK
- 在debian stretch上编译安装ibus-libpinyin(V1.7.3)过程记录
- linux awk命令详解
- android adb 链接 linux
- 使用Visual Studio 2015远程调试Linux程序
- linux(centos)搭建SVN服务器
- Linux安装MySQL-5.6.24-1.linux_glibc2.5.x86_64.rpm
- Linux初始化
- Linux之vi三种模式常用操作的学习
- Linux设计与实现原理笔记《一》从开机加电到main之前的过程
- linux学习(2)--环境变量和管道
- Linux-2.6.38在mini6410上的移植
- Linux 加密类型及openssl应用
- linux配置本地源
- CentOS下安装VIM