1. 程式人生 > >samba實現文件共享

samba實現文件共享

cal lrzsz release inf ystemd led daemon dea use

Linux系統與Windows系統之間共享文件資源,小文件可以使用lrzsz,大文件可以使用samba。

技術分享圖片

1、samba安裝配置

環境說明:因為是在內網使用,直接關閉selinux,關閉防火墻。

[root@localhost gitlab]# cat /etc/redhat-release 
CentOS Linux release 7.3.1611 (Core) 
[root@localhost gitlab]# getenforce 
Permissive
[root@localhost gitlab]# systemctl status firewalld.service 
● firewalld.service 
- firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1) Jul 06 17:49:27 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon... Jul 06 17:49:29 localhost.localdomain systemd[1
]: Stopped firewalld - dynamic firewall daemon.

yum安裝samba

 yum install samba

修改配置文件,Samba服務程序的主配置文件 /etc/samba/smb.conf。

#操作前備份
[root@localhost ~]# cp /etc/samba/smb.conf{,.bak}
[root@localhost
~]# vim /etc/samba/smb.conf [global] #全局參數 workgroup
= MYGROUP #工作組名稱 server string = Samba Server Version %v #服務器介紹信息,參數%v為顯示SMB版本號 log file = /var/log/samba/log.%m #定義日誌文件存放路徑與名稱,參數%m為來訪的主機名 max log size = 50 #定義日誌文件的最大容量為50KB security = user #需要輸入用戶密碼才可以訪問;提升了安全性 passdb backend = tdbsam #創建數據庫文件並使用pdbedit命令建立Samba服務程序的密碼 load printers = yes #設置在Samba服務啟動時是否共享打印機設備 cups options = raw #打印機的選項
[database]                                                       #共享可見名稱為database
 comment = Do not arbitrarily modify the database file           #警告用戶不要隨意修改數據庫
 path = /home/database                                           #共享目錄為“/home/database”
 public = no                                                     #關閉“所有人可見”
 writable = yes                                                  #允許寫入操作

security = user|||

#安全驗證的方式,總共有4種


 passdb backend = tdbsam||| 
 

samba實現文件共享