在CentOS系統中,可以通過以下幾種方法來共享文件夾:
安裝Samba
sudo yum install samba samba-client samba-common
配置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
替換為允許訪問的用戶。
創建Samba用戶
sudo smbpasswd -a username
按照提示輸入密碼。
重啟Samba服務
sudo systemctl restart smb nmb
配置防火墻 允許Samba服務通過防火墻:
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
訪問共享文件夾
在Windows系統中,可以通過 \\your_server_ip\shared_folder
訪問共享文件夾。
安裝NFS
sudo yum install nfs-utils
配置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地址。
導出共享文件夾
sudo exportfs -a
啟動NFS服務
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
配置防火墻 允許NFS服務通過防火墻:
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
訪問共享文件夾 在客戶端上掛載NFS共享:
sudo mount your_server_ip:/path/to/your/folder /mnt/local_mount_point
安裝vsftpd
sudo yum install vsftpd
配置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
重啟vsftpd服務
sudo systemctl restart vsftpd
配置防火墻 允許FTP服務通過防火墻:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
訪問FTP服務器 使用FTP客戶端連接到服務器的IP地址。
選擇適合你需求的方法來共享文件夾。Samba適用于Windows客戶端,NFS適用于Linux客戶端,而FTP則適用于多種客戶端。