OS + Centos7 SAMBA

摘要:
问题2:Linux通过Samba共享的文件在Windows上无法访问。

S

Centos 7: 打开Samba防火墙端口

https://www.cnblogs.com/ilovewindy/p/6019903.html

firewall-cmd --permanent --add-port=137/tcp
firewall-cmd --permanent --add-port=138/tcp
firewall-cmd --permanent --add-port=139/tcp
firewall-cmd --permanent --add-port=445/tcp
firewall-cmd --permanent --add-port=901/tcp

centos7安装samba

https://blog.csdn.net/liuyunshengsir/article/details/89518042

1、关闭防火墙

[root@centos7-cfj data]# systemctl stop firewalld.service

[root@centos7-cfj data]# systemctl disable firewalld.service

2、关闭selinux

[root@centos7-cfj data]# vim /etc/selinux/config

SELINUX=enforcing修改为SELINUX=disabled

3、安装samba

[root@centos7-cfj data]# yum install samba

samba-common-3.5.10-125.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm
samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集
samba-swat-3.5.10-125.el6.x86_64 //基于https协议的samba服务器web配置界面
samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

4、启动samba

[root@centos7-cfj data]# systemctl start smb

[root@centos7-cfj data]# systemctl status smb

[root@centos7-cfj data]# /usr/sbin/smbd -V
Version 4.10.16

5、添加linux账户

添加账户(添加的账户必须linux已经创建的),直接添加用户test会导致失败

[root@localhost share]# groupadd test -g 6000
[root@localhost share]# useradd test -u 6000 -g 6000 -s /sbin/nologin -d /dev/null

6、添加samba账户

[root@localhost share]# smbpasswd -a test

7、删除samba账户

[root@localhost share]# smbpasswd -x test

问题:linux 关闭防火墙

解决:

临时关闭防火墙 systemctl stop firewalld
临时打开防火墙 systemctl start firewalld
永久关闭防火墙 systemctl disable firewalld
防火墙开机启动 systemctl enable firewalld
防火墙重新启动 systemctl restart firewalld
防火墙状态查看 systemctl status firewalld

问题1:win 10无法访问Linux 局域网共享,错误代码0x80070043找不到网络名

https://www.cnblogs.com/lcword/p/5715363.html

解决1:Linux 临时关闭 selinux 

[root@centos7-cfj samba]# /usr/sbin/setenforce 0

[root@centos7-cfj samba]# getenforce
Permissive

[root@centos7-cfj samba]# sestatus -v
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: disabled
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 31

Process contexts:
Current context: unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Init context: system_u:system_r:init_t:s0
/usr/sbin/sshd system_u:system_r:sshd_t:s0-s0:c0.c1023

File contexts:
Controlling terminal: unconfined_u:object_r:user_devpts_t:s0
/etc/passwd system_u:object_r:passwd_file_t:s0
/etc/shadow system_u:object_r:shadow_t:s0
/bin/bash system_u:object_r:shell_exec_t:s0
/bin/login system_u:object_r:login_exec_t:s0
/bin/sh system_u:object_r:bin_t:s0 -> system_u:object_r:shell_exec_t:s0
/sbin/agetty system_u:object_r:getty_exec_t:s0
/sbin/init system_u:object_r:bin_t:s0 -> system_u:object_r:init_exec_t:s0
/usr/sbin/sshd system_u:object_r:sshd_exec_t:s0

解决2:linux永久禁用selinux

修改文件/etc/sysconfig/selinux

修改内容SELINUX=disabled

OS + Centos7 SAMBA第1张

重启生效。

问题2 :Linux通过Samba共享的文件在Windows上不能访问。

提示如下错误信息:

You can't access this shared folder because your organization's security policies block unauthenticated guest access. These policies help protect your PC from unsafe or malicious devices on the network.

检查Linux Samba服务一切正常,通过错误信息提示应该是Windows禁止了访问,Google错误信息,是因为Window10 更新安全策略,默认禁止访问无密码的Samba共享。

解决方法:
在Samba中增加用户名密码配置。(用户访问会麻烦一些)
修改Windows安全配置,运行gpedit.msc, 找到 Computer Configuration -> Administrative Templates -> Network -> Lanman Workstation,选择 Enable insecure guest logons。

END

免责声明:文章转载自《OS + Centos7 SAMBA》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇recastnavigation 资料汇总appium从1.9升级到1.10踩的坑下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

修改linux iptable规则

-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)放在22端口下面...

CentOS 7添加开机启动服务/脚本

一、添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例):systemctl enable jenkins.service #设置jenkins服务为自启动服务sysstemctl start  jenkins.service #启动jenkins服务 二、添加开机自启脚本 在centos7中增加脚本有两种...

CentOS 7防火墙快速开放端口配置方法

一、CentOS 7快速开放端口: CentOS升级到7之后,发现无法使用iptables控制Linuxs的端口,baidu之后发现Centos 7使用firewalld代替了原来的iptables。下面记录如何使用firewalld开放Linux端口: 开启端口 [root@centos7 ~]# firewall-cmd --zone=public -...

linux下添加简单的开机自启动脚本

在linux的使用过程中,我们经常会碰到需要将某个自定义的应用程序设置为开机自启动以节省操作时间,这里提供两个设置开机自启动的方法。 注:博主使用的ubuntu-16.04进行实验,其它版本可能有偏差,但实现原理类似。 rc.local 在rc.local脚本中添加开机自启动程序 ubuntu在开机过程之后,会执行/etc/rc.local(注意/etc/...

FTP服务2种工作方式详解,PORT方式和PASV方式,(即主动模式和被动模式)

基础 FTP 是仅基于 TCP 的服务,不支持 UDP 。与众不同的是 FTP 使用 2 个端口,一个数据端口和一个命令端口(也可叫做控制端口) 。通常来说这两个端口是 21 -命令端口和 20 -数据端口 。但当我们发现根据( FTP 工作)方式的不同数据端口并不总是 20 时,混乱产生了 。 主动 FTP 主动方式的 FTP 是这样的:客户端从一个任意...

建立高并发模型需要考虑的点

1、能不能通过增加机群(应用机群,服务机群)的方式去解决?好比一台机器能抗200qps, 然后你就40000qps的业务,那你最少需要200台机器,如果考虑到有机器down掉的情况,还要加备用服务器,这个具体加多少台就得去评估了。     防止出现有机器down掉,还得在每台机器上更新列表的情况,我们最好访问服务名(类似于域名),这样的话的好处就是,如果出...