在CentOS系統中掛載遠程文件系統(如NFS、Samba等)可以提供方便的文件共享和訪問。以下是一些最佳實踐,幫助你安全、高效地掛載遠程文件系統:
sudo yum install nfs-utils
sudo mount -t nfs <服務器IP>:<共享目錄> <本地掛載點>
例如:
sudo mount -t nfs 192.168.1.100:/shared /mnt/nfs
編輯/etc/fstab文件,添加以下行:
<服務器IP>:<共享目錄> <本地掛載點> nfs defaults,_netdev 0 0
例如:
192.168.1.100:/shared /mnt/nfs nfs defaults,_netdev 0 0
sudo yum install cifs-utils
sudo mkdir -p /mnt/samba
sudo mount -t cifs //<服務器IP>/<共享目錄> <本地掛載點> -o username=<用戶名>,password=<密碼>
例如:
sudo mount -t cifs //192.168.1.100/shared /mnt/samba -o username=user,password=pass
編輯/etc/fstab文件,添加以下行:
//<服務器IP>/<共享目錄> <本地掛載點> cifs username=<用戶名>,password=<密碼>,iocharset=utf8 0 0
例如:
//192.168.1.100/shared /mnt/samba cifs username=user,password=pass,iocharset=utf8 0 0
確保防火墻允許NFS或Samba服務的端口通信。
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
確保所有共享賬戶使用強密碼,并定期更換。
在NFS或Samba配置文件中設置適當的訪問權限,避免不必要的訪問。
對于NFS,可以使用async選項提高性能。
sudo mount -t nfs -o async <服務器IP>:<共享目錄> <本地掛載點>
對于Samba,可以調整TCP窗口大小以提高性能。
sudo echo "net.ipv4.tcp_window_scaling = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
確保NFS或Samba服務啟用詳細的日志記錄,以便于故障排除和安全審計。
sudo systemctl enable --now nfs-server
sudo systemctl enable --now smb
通過遵循這些最佳實踐,你可以確保在CentOS系統中安全、高效地掛載和管理遠程文件系統。