centos

centos如何共享文件夹

小樊
53
2025-06-28 14:47:41
栏目: 智能运维

在CentOS系统中,可以通过以下几种方法来共享文件夹:

方法一:使用Samba

  1. 安装Samba

    sudo yum install samba samba-client samba-common
    
  2. 配置Samba 编辑Samba配置文件 /etc/samba/smb.conf

    sudo vi /etc/samba/smb.conf
    

    在文件末尾添加以下内容:

    [shared_folder]
    path = /path/to/your/folder
    available = yes
    valid users = user1, user2
    read only = no
    browsable = yes
    public = no
    writable = yes
    

    /path/to/your/folder 替换为你想要共享的文件夹路径,user1, user2 替换为允许访问的用户。

  3. 创建Samba用户

    sudo smbpasswd -a username
    

    按照提示输入密码。

  4. 重启Samba服务

    sudo systemctl restart smb nmb
    
  5. 配置防火墙 允许Samba服务通过防火墙:

    sudo firewall-cmd --permanent --add-service=samba
    sudo firewall-cmd --reload
    
  6. 访问共享文件夹 在Windows系统中,可以通过 \\your_server_ip\shared_folder 访问共享文件夹。

方法二:使用NFS

  1. 安装NFS

    sudo yum install nfs-utils
    
  2. 配置NFS 编辑 /etc/exports 文件:

    sudo vi /etc/exports
    

    添加以下内容:

    /path/to/your/folder your_client_ip(rw,sync,no_subtree_check)
    

    /path/to/your/folder 替换为你想要共享的文件夹路径,your_client_ip 替换为允许访问的客户端的IP地址。

  3. 导出共享文件夹

    sudo exportfs -a
    
  4. 启动NFS服务

    sudo systemctl start nfs-server
    sudo systemctl enable nfs-server
    
  5. 配置防火墙 允许NFS服务通过防火墙:

    sudo firewall-cmd --permanent --add-service=nfs
    sudo firewall-cmd --reload
    
  6. 访问共享文件夹 在客户端上挂载NFS共享:

    sudo mount your_server_ip:/path/to/your/folder /mnt/local_mount_point
    

方法三:使用FTP

  1. 安装vsftpd

    sudo yum install vsftpd
    
  2. 配置vsftpd 编辑 /etc/vsftpd/vsftpd.conf 文件:

    sudo vi /etc/vsftpd/vsftpd.conf
    

    确保以下配置项正确:

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
    
  3. 重启vsftpd服务

    sudo systemctl restart vsftpd
    
  4. 配置防火墙 允许FTP服务通过防火墙:

    sudo firewall-cmd --permanent --add-service=ftp
    sudo firewall-cmd --reload
    
  5. 访问FTP服务器 使用FTP客户端连接到服务器的IP地址。

选择适合你需求的方法来共享文件夹。Samba适用于Windows客户端,NFS适用于Linux客户端,而FTP则适用于多种客户端。

0
看了该问题的人还看了