nfs 和samba


  • 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文件夾:待研究

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM