Linux中SMB服务器的搭建

准备工作

在搭建服务器前要保证linux上有网,能够ping通网址(可使用桥接模式)

关闭防火墙

查看防火墙当前状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
永久关闭防火墙(开机不自启):systemctl disable firewalld

SMB服务器的搭建

安装:

yum -y install samba

设置开机自启:

systemctl enable smb

启动:

systemctl restart smb

编辑:

vi /etc/samba/smb.conf
[global]
        workgroup = WORKGROUP
        security = user
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        load printers = yes
        cups options = raw
[homes]
        comment = Home Directories
        valid users = %S, %D%w%S
        browseable = No
        read only = No
        inherit acls = Yes
[printers]
        comment = All Printers
        path = /var/tmp
        printable = Yes
        create mask = 0600
        browseable = No
[print$]
        comment = Printer Drivers
        path = /var/lib/samba/drivers
        write list = @printadmin root
        force group = @printadmin
        create mask = 0664
        directory mask = 0775

#在最后添加:

[smb]
        comment = Common share
        path = /data/smb
        valid users = smbuser
        create mask = 0750
        directorymask = 0775
        browseable = yes
        writable = yes
        write list = smbuser
        admin users = smbuser
        invalid users = root bin
        guest ok = no

创建共享目录

mkdir /data/smb

给目录赋权限

chmod 777 /data/smb/

创建登录用户

useradd -s /sbin/nologin smbuser

设置登录密码

smbpasswd -a smbuser

临时关闭selinux

setenforce 0

永久关闭selinux
vi /etc/selinux/config #最好也修改下vi /etc/sysconfig/selinux

#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加

:wq #保存退出
重启系统

shutdown -r now 

重启samba

systemctl restart smb

以上完成后直接进行连接测试即可

你可能感兴趣的:(Linux)