Skip to main content

FTP / 文件

Samba:完全访问的共享文件夹

安装 Samba 以配置文件服务器。
例如,创建一个任何人都可以读取和写入的完全访问的共享文件夹,并且不需要身份验证。
[1] 安装和配置 Samba。
[root@smb ~]# dnf -y install samba
[root@smb ~]# mkdir /home/share
[root@smb ~]# chmod 777 /home/share
[root@smb ~]# vi /etc/samba/smb.conf
[global]
        # line 11 : add (set charset)
        unix charset = UTF-8
        dos charset = CP932
        # change (Windows default)
        workgroup = WORKGROUP
        security = user
        # add (IP addresses you allow to access)
        hosts allow = 127. 10.0.0. 
        # add (no authentication)
        map to guest = Bad User

.....
.....

# add to the end
# any Share name you like
[Share]
        # specify shared directory
        path = /home/share
        # allow writing
        writable = yes
        # allow guest user (nobody)
        guest ok = yes
        # looks all as guest user
        guest only = yes
        # set permission [777] when file created
        force create mode = 777
        # set permission [777] when folder created
        force directory mode = 777 

[root@smb ~]# systemctl enable --now smb
[2] 如果 SELinux 已启用并且还像此示例一样使用 [/home],请更改 SELinux 策略。
[root@smb ~]# setsebool -P samba_enable_home_dirs on
[root@smb ~]# restorecon -R /home/share
[3] 如果 Firewalld 正在运行,请允许 Samba 服务。
[root@smb ~]# firewall-cmd --add-service=samba
success
[root@smb ~]# firewall-cmd --runtime-to-permanent
success