云亦然
天下皆白,唯我独黑。非攻墨门,兼爱平生。

Samba服务器架设

2019-08-02 13:48:32 Linux
Word count: 469 | Reading time: 1min

Samba服务器架设:
作用:linux在局域网上共享文件

关闭防火墙

service iptables stop
或 sudo systemctl stop firewalld.service

关闭SELinux

setenforce 0

安装samba和samba-client

yum install -y samba samba-client

添加用户

useradd test
pdbedit -a test

启动samba服务

添加开机启动: chkconfig smb on
立即启动samba: service smb start

测试

在windows电脑中打开我的电脑

在地址栏中输入 \IP

自定义共享目录

创建共享目录,并修改权限

mkdir -p /var/www/html
chmod -R 777 /var/www/html

修改配置文件中 : /etc/samba/smb.conf

添加如下内容:
[html]                    #共享目录名称
path = /var/www/html    #共享目录位置
browseable = yes        #是否可以浏览
writable = yes            #是否可以写入
public = no                #是否公开或者公共

对共享文件夹右键映射网络驱动器 就不用每次都要输IP地址才能访问

问题:

如果windows下登录samba服务器后无法访问linux下共享目录,提示没有权限。则检查

  1. 确保linux下防火墙关闭或者是开放共享目录权限

  2. 确保samba服务器配置文件smb.conf设置没有问题,可网上查阅资料看配置办法

  3. 确保setlinux关闭,可以用setenforce 0命令执行。 默认的,SELinux禁止网络上对Samba服务器上的共享目录进行写操作,即使你在smb.conf中允许了这项操作。 /usr/bin/setenforce 修改SELinux的实时运行模式

    • setenforce 1 设置SELinux 成为enforcing模式
    • setenforce 0 设置SELinux 成为permissive模式
  4. 如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0 ,或者在/etc/grub.conf中添加这个参数

    • /usr/bin/setstatus -v

        

Author: 云亦然

Link: http://JaneBraun.github.io/2019/08/02/Samba服务器架设/

Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.

< PreviousPost
Python爬取豆瓣正在热映
NextPost >
Python之分支
CATALOG
  1. 1. 关闭防火墙
  2. 2. 关闭SELinux
  3. 3. 安装samba和samba-client
  4. 4. 添加用户
  5. 5. 启动samba服务
  6. 6. 测试
    1. 6.1. 在windows电脑中打开我的电脑
    2. 6.2. 在地址栏中输入 \IP
  7. 7. 自定义共享目录
    1. 7.1. 创建共享目录,并修改权限
    2. 7.2. 修改配置文件中 : /etc/samba/smb.conf
  8. 8. 问题: