• Centos7 Samba共享服务搭建


    Centos7 Samba共享服务搭建

    1.安装启动和端口

    -----------------------------------------------------------------------------------------------------------------------

    查看是否安装:rpm -qa | grep samba
    查看:rpm -qi samba
    安装:yum -y install samba
    查看防火墙状态:systemctl status firewalld
    使用的端口:137、138、139、445

    开放防火墙端口:firewall-cmd --zone=public --add-port=137/tcp                 #依次添加138、139、445

    重装防火墙:firewall-cmd --reload

    查看seLinux状态:getenforce
    临时关闭seLinux:enforce 0                       #可修改配置文件永久关闭
    开机自启动:systemctl enable smb
    启动samba服务:systemctl start smb.service nmb.service
    查看samba启动状态:systemctl status smb.service -l
    查看samba启动是否正常:testparm

    -----------------------------------------------------------------------------------------------------------------------

    2.创建共享目录和所属用户组

    -----------------------------------------------------------------------------------------------------------------------

    新增共享目录:mkdir /FTP_DATA/ipan
    新增组:groupadd rjkf
    查看用户组:grep rjkf /etc/group
    更改共享目录所属组:chown :rjkf /FTP_DATA/ipan
    更改共享目录权限:chmod 2770 /FTP_DATA/ipan/

    -----------------------------------------------------------------------------------------------------------------------

    3.新增用户

    -----------------------------------------------------------------------------------------------------------------------

    新增用户:useradd -g rjkf -M -s /sbin/nologin ipan #-g主属组 #-M不在
    将用户加入samba:pdbedit -a ipan
    查看用户:pdbedit -L

    更改用户家目录:vi /etc/passwd           #将ipan用户的家目录改为/FTP_DATA/ipan

    -----------------------------------------------------------------------------------------------------------------------

    4.修改配置文件

    -----------------------------------------------------------------------------------------------------------------------
    编辑vi /etc/samba/smb.conf 新增如下:

    [share]
    path = /FTP_DATA/ipan
    comment = jamza_share
    public = no
    writable = yes
    browseable = yes
    guest ok = no
    valid users = @rjkf
    available = no
    write list = @rjkf

    重启samba服务即可,windows访问进行测试

     -----------------------------------------------------------------------------------------------------------------------

    附:
    -----------------------------------------------------------
    [adminshare]
    comment  =  Home Directories                                        #共享文件描述
    path  =  /home/smbadmin01                                            #共享路径
    browseable  =  yes                                                     #共享文件可以浏览
    writable  =  yes                                                         #共享文件可写
    create  make  =  0664                                                #设置用户创建文件权限0664
    directory  make  =  0775                                             #设置用户创建目录权限0775
    write  list   =   test01                                                 #设置允许访问共享具有写入权限的用户

    --------------------------------------------------------------------------------

    删除用户:userdel -r test

    更改用户附属组:usermod bddb -G rjkf #-G附属组

    windows切换用户重新连接samba的方法

    打开cmd命令行,输入下面的命令

    net use \ip /delete                         #ip为linux的IP地址

  • 相关阅读:
    安装 Office Online Server2016
    HTML-冒泡算法
    shell 中的$0 $1 $* $@ $# $$ $? $() $(())
    线程池原理及C语言实现线程池
    彻底搞懂Reactor模型和Proactor模型
    TCP的三次握手与四次挥手理解及面试题
    socket关闭的close和shutdown区别
    C++ Virtual 完美诠释
    Linux学习之CentOS--Linux系统的网络环境配置
    Linux学习之CentOS--Linux网卡高级命令、IP别名及多网卡绑定
  • 原文地址:https://www.cnblogs.com/yizhipanghu/p/12981489.html
Copyright © 2020-2023  润新知