linux

在centos7下配置samba

五仁 · 3月13日 · 2020年 · 本文共1209个字 · 预计阅读5分钟1785次已读

使用条件

使用centos7。
使用samba 4.2
确保lo网卡开启状态。

安装Samba

安装samba:

yum install samba

添加系统用户

系统用户

添加系统用户(由于目录权限问题,必须的添加一个系统用户):

adduser www
passwd www

输入密码123456回车

添加samba用户

// 输入两次密码,这里看不到输入的密码的,也就是输入两次密码123456回车。

smbpasswd -a www

// 激活用户

smbpasswd -e www

配置samba

编辑文件/etc/samba/smb.conf(最好先备份)

在最末尾行加入:

[wwwroot]  #共享文件夹名称
    path = /home    #需要共享文件夹路径
    browseable = yes
    writable = yes
    valid users = root    #连接用户名

其他配置不用改

关闭防火墙和selinux

输入两句shell命令

iptables -F
setenforce 0

重启服务

service smb restart
service nmb restart

以下步骤为本地测试步骤

修改dns服务器

特别要注意!!!

记得编辑/etc/resolv.conf文件里面的dns服务器。
在/etc/resolv.conf修改或者添加一行

nameserver 127.0.0.1

重启服务

service smb restart
service nmb restart

本地测试samba

想同局域网远程访问共享的时候,先用smbclient命令,在本机测试samba:
安装smbclient命令:

yum install samba-client

连接samba服务器

smbclient -L 127.0.0.1 -U www%[密码]

测试成功会输出如下信息:

Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.10]
        Sharename      Type       Comment
        ---------      ----       -------
        www            Disk
        IPC$           IPC        IPC Service (Samba Server Version 4.2.10)
        root           Disk       Home Directories
 Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.2.10]

        Server                Comment
        ---------             -------
        AFOCL-605072143

        MYSERVER              Samba Server Version 4.2.10
        Workgroup             Master
        ---------             -------
        WORKGROUP             MYSERVER

局域网访问

修改掉/etc/resolv.conf里面的dns服务IP
修改为路由的dns服务

nameserver 192.168.1.1

重启服务

service smb restart
service nmb restart

windows测试

win+r键后输入

//虚拟机ip

输入samba的用户和密码:
www
123456

0 条回应