linux之使用samba實現文件共享

  早期網絡想要在不一樣主機之間共享文件大多要用FTP協議來傳輸,但FTP協議僅能作到傳輸文件卻不能直接修改對方主機的資料數據,這樣確實不太方便,因而便出現了NFS開源文件共享程序,NFS是一個可以將多臺Linux的遠程主機數據掛載到本地目錄的服務,屬於輕量級的文件共享服務,不支持linux與windows系統間的文件共享。linux

  samba服務程序是一款基於SMB協議並由服務端和客戶端組成的開源文件共享軟件,實現了linux與windows系統間的文件共享。windows

1. SMB實現linux與windows文件共享

  全部操做以前安裝samba安全

  yum install samba網絡

(1)檢查當前是否爲user驗證模式測試

security = user
passdb backend = tdbsam

(2)建立共享文件夾spa

mkdir /home/fate/sharedir

(3)添加共享文件夾信息命令行

cd /etc/samba/smb.confrest

[fate0729]
comment=Do not arbitrarily modify the database file
path=/home/fate/sharedir
public=no
writable=yes

[sharedir]
comment=Do not arbitrarily modify the database file
path=/home/fate/sharedir
public=no
writable=yes

(4)保存smb.conf文件後重啓SMB服務code

systemctl restart smb

(5)添加開機啓動項blog

systemctl enable smb

(6)清空防火牆規則鏈

iptables -F
service iptables save

(7)建立SMB服務獨立帳號

pdbedit -a -u fate

(8)運行SELinux規則

// 將共享目錄的全部者和全部組設置爲fate用戶
chown -Rf fate:fate /home/fate/sharedir
// 容許SeLinux對於SMB用戶共享家目錄的布爾值
setsebool -P samba_enable_home_dirs on
// 將共享目錄的SELinux安全上下文設置穩當
semanage fcontext -a -t samba_share_t /home/fate/sharedir
// 使新的安全上下文當即生效
restorecon -Rv /home/fate/sharedir

2. 測試

(1)在命令行輸入linux主機ip \\192.168.3.10

(2)登錄帳號密碼

相關文章
相關標籤/搜索