- NFS,是Network File System的簡寫,即網絡文件系統。網絡文件系統是FreeBSD支持的文件系統中的一種,也被稱為NFS. NFS允許一個系統在網絡上與他人共享目錄和文件。通過使用NFS,用戶和程序可以像訪問本地文件一樣訪問遠端系統上的文件。
-
• 模式: C/S 模式
• 端口:
• RHEL6是以NFSv4作為默認版本,NFSv4使用TCP協議(端口號是2049)和NFS服務器建立連接
nfs安裝
[root@ygy130 ~]# yum -y install nfs*
查看服務端口號
[root@ygy130 ~]# cat /etc/services | grep nfs
[root@ygy130 ~]# netstat -antpu | grep 2049
直接啟動會報錯,要先啟動rpcbind
[root@ygy130 ~]# /etc/init.d/rpcbind start
[root@ygy130 ~]# service nfs start
寫配置文件,共享目錄為/media *表示給所有用戶rw權限
[root@ygy130 ~]# vim /etc/exports
[root@ygy130 ~]# chmod 777 /media/ -R 其他用戶有操作這個文件夾的權限
130做服務端,131做客戶端
[root@yu131 ~]# yum install showmount
[yy@yu131 ~]$ showmount -e 192.168.1.130
Export list for 192.168.1.130:
/media *
[root@yu131 ~]# mount -t nfs 192.168.1.130:/media /opt
-t 指定文件系統。
開機自動掛載
[root@yu131 ~]# vim /etc/fstab
配置文件:
共享目錄, ip,共享方式
samba: 跨平台Linux和windows之間共享文件。
端口號: 139 和 445
安裝
[root@ygy130 ~]# yum install samba samba-client
開機自啟動
[root@ygy130 ~]# chkconfig smb on
啟動:
service smb start 或 /etc/init.d/smb restart
創建一個共享目錄
[root@ygy130 ~]# mkdir /share
[root@ygy130 ~]# chmod 777 /share
修改配置文件
[root@ygy130 ~]# vim /etc/samba/smb.conf
security = share 匿名共享不需要賬號名和密碼
#security = user 需要用戶名和密碼登陸
[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
writable = yes
保存,重啟服務,使用win+r下面就可以訪問linux的共享目錄了。
使用密碼登陸samba服務器
[root@ygy130 ~]# smbpasswd -a yy
[root@ygy130 ~]# smbpasswd -a ygy
[root@ygy130 ~]# vim /etc/samba/smb.conf
security = user
[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
writable = yes
valid user = @ygy yy #指定用戶組或者單個用戶
雙網卡都登陸成功!
[smbshare]
comment = share Directories
path = /share
public = yes
#readonly = yes
#writable = yes
valid user = @ygy yy
write list = yy
設置權限,ygy組有登陸的權限,但是沒有寫的權限
browseable = no
直接訪問是訪問不了的,可以通過絕對路徑來查看文件
指定某個用戶可以看見隱藏的目錄
修改配置文件
browseable = no
[root@ygy130 ~]# cp /etc/samba/smb.conf /etc/samba/smb.conf.ygy
[root@ygy130 ~]# vim /etc/samba/smb.conf.ygy
擴展參數:
客戶端訪問控制
hosts allow 和 hosts deny 的使用方法
1)hosts allow 和 hosts deny 字段的使用
hosts allow 字段定義允許訪問的客戶端
hosts deny 字段定義禁止訪問的客戶端
這里我們添加hosts deny 和hosts allow 字段
hosts deny = 192.168.0. 表示禁止所有來自192.168.0.0/24 網段的IP 地址訪問
hosts allow = 192.168.0.24 表示允許192.168.0.24 這個IP 地址訪問
hosts allow = 192.168.1. EXCEPT 192.169.1.102
表示允許1網段的用戶訪問,除了102這個地址
當host deny 和hosts allow 字段同時出現並定義滴內容相互沖突時,hosts allow 優先。
linux共享windows文件夾:待研究