方法一:centos與windows的共享文件夾
使用samba實現共享文件夾
第一步:檢查是否已經安裝samba
rpm -qi samba
第二步:未安裝,安裝samba, 如果已安裝,請忽略;
yum -y install samba samba-client
第三步:共享一個目錄,使用用戶名和密碼登錄後纔可以訪問,要求可以讀寫
打開samba的配置文件
vim /etc/samba/smb.conf
[global]
workgroup = WORKGROUP
security = user
passdb backend = tdbsam
load printers = yes
cups options = raw
[share]
comment = share for users
path = /var/backups
browseable = yes
writable = yes
public = no
第四步:保存配置文件,創建目錄:
mkdir /var/backups
chown root /var/backups
chmod -R 777 /var/backups
第五步:添加共享文件夾的用戶
smbpasswd -a root
service smb restart
第六步:關閉linux的安全控制
CentOS中的SELinux是一個很強大的強制訪問控制系統,它的全稱是Security Enhanced Linux,是強制訪問控制系統的一個實現,其目的在於明確的指出某個進程可以訪問哪些資源,這些資源包括但不限於文件或網絡端口等
setenforce 0
第7步:訪問
windows中 “win+r”鍵,輸入"\共享文件夾的IP地址"
\\192.168.25.101
方法二:centos7與centos7之間實現文件共享
NFS( Network File System )即,網絡文件系統,允許網絡中的計算機之間通過TCP/IP 網絡共享資源。
在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。
服務器機:192.168.25.100 (文件的存儲位置)
客戶機:192.168.25.101(客戶機上的操作會同步到服務器中)
服務器配置
第一步:下載依賴
yum install -y nfs-utils
第二步:添加客戶機
#即192.168.25.101 可以獲取服務器 /var/backups 的掛載權限
vim /etc/exports
/var/backups/ 192.168.25.101/24(rw,sync,fsid=0)
第三步:設置開機啓動
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
第四步:使配置生效
exportfs -r
#使配置生效
exportfs
#可以查看到已經ok
/home/nfs 192.168.248.0/24
第五步:查看掛載情況
rpcinfo -p
客戶機配置
第一步:下載依賴
yum install -y nfs-utils
第二步:設置開機啓動
systemctl enable rpcbind.service
systemctl enable nfs-server.service
systemctl start rpcbind.service
systemctl start nfs-server.service
第三步: 檢查 NFS 服務器端是否有目錄共享(即服務器的許可的客戶端清單)
showmount -e 192.168.25.100
第四步:客戶機掛載服務器文件
mount -t nfs 192.168.25.100:/var/backups /var/backups