linux共享文件系统sy,Linux使用Samba实现文件共享
Samba服務(wù)是現(xiàn)在Linux系統(tǒng)與Windows系統(tǒng)之間共享文件的最佳選擇。
[root@study ~]# yum install samba -y #安裝samba服務(wù)
[root@study ~]# cat -n /etc/samba/smb.conf #查看samba主配置文件
Samba服務(wù)程序中的參數(shù)以及作用
[global]
參數(shù)
作用
workgroup = MYGROUP
#工作組名稱
server string = Samba Server Version %v
#服務(wù)器介紹信息,參數(shù)%v為顯示SMB版本號
log file = /var/log/samba/log.%m
#定義日志文件的存放位置與名稱,參數(shù)%m為來訪的主機(jī)名
max log size = 50
#定義日志文件的最大容量為50KB
security = user
#安全驗(yàn)證的方式,總共有4種
#share:來訪主機(jī)無需驗(yàn)證口令;比較方便,但是安全性很差
#user:需驗(yàn)證來訪主機(jī)提供口令后才可以訪問;提高了安全性
#server:使用獨(dú)立的遠(yuǎn)程主機(jī)驗(yàn)證來訪主機(jī)提供的口令(集中管理賬戶)
#domain:使用域控制器進(jìn)行身份驗(yàn)證
passdb backend = tdbsam
#定義用戶后臺的類型,共有3種
#smbpasswd:使用smbpasswd命令為系統(tǒng)用戶設(shè)置Samba服務(wù)程序的密碼
#tdbsam:創(chuàng)建數(shù)據(jù)庫文件并使用pdbedit命令建立Samba服務(wù)程序的用戶
#ldapsam:基于LDAP服務(wù)進(jìn)行賬戶驗(yàn)證
load printers = yes
#設(shè)置在Samba服務(wù)啟動時是否共享打印機(jī)設(shè)備
cups options = raw
#打印機(jī)的選項
[homes]
#共享參數(shù)
comment = Home Directories
#描述信息
browseable = no
#指定共享信息是否在“網(wǎng)上鄰居”中可見
writable = yes
#定義是否可以執(zhí)行寫入操作,與"read only“相反
[printers]
#打印機(jī)共享參數(shù)
[root@study ~]# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak #備份配置文件
[root@study ~]# cat /etc/samba/smb.conf.bak |grep -v "#" |grep -v ";" | grep -v "^$" > /etc/samba/smb.conf #去掉以#號分號;開頭的注釋信息。
[root@study ~]# cat /etc/samba/smb.conf
配置共享資源
用于設(shè)置Samba服務(wù)程序的參數(shù)以及作用
參數(shù)
作用
[database]
共享名稱為database
comment = Do not? arbitrarily modify the database file
警告用戶不要隨意修改數(shù)據(jù)庫
path = /home/database
共享目錄為/home/database
public = no
關(guān)閉“所有人可見”
writeable yes
允許寫入操作
第1步:創(chuàng)建用于訪問共享資源的賬戶信息。在Centos7中Samba服務(wù)程序默認(rèn)使用的是用戶口令認(rèn)證模式(user)。
pdbedit命令用于管理SMB服務(wù)程序的賬戶信息數(shù)據(jù)庫,格式為“pdbedit [選項] 賬戶”。在第一次把賬戶信息寫入到數(shù)據(jù)庫時需要使用-a參數(shù),以后執(zhí)行修改密碼、刪除賬戶等操作時就不在需要該參數(shù)。
用于pdbedit命令的參數(shù)以及作用
參數(shù)
作用
-a 用戶名
建立Samba賬戶
-x 用戶名
刪除Samba賬戶
-L
列出賬戶列表
-Lv
列出賬戶詳細(xì)信息的列表
[root@study ~]# useradd Samba
[root@study ~]# id Samba
uid=1002(Samba) gid=1002(Samba) groups=1002(Samba)
[root@study ~]# pdbedit -a -u Samba
new password:輸入密碼
retype new password:再次輸入密碼
第2步:創(chuàng)建用于共享資源的文件目錄。應(yīng)當(dāng)考慮文件讀寫權(quán)限問題。
[root@study ~]# mkdir /home/database
[root@study ~]# chown -Rf Samba:Samba /home/database
第3步:在Samba服務(wù)程序的主配置文件中,寫入共享信息。
[root@study ~]# vim /etc/samba/smb.conf
1 [global]
2 workgroup = MYGROUP
3 server string = Samba Server Version %v
4 log file = /var/log/samba/log.%m
5 max log size = 50
6 security = user
7 passdb backend = tdbsam
8 load printers = yes
9 cups options = raw
10 [database]
11 comment = Do not arbitrarily modify the database file
12 path = /home/database
13 public = no
14 writable = yes
第4步:重啟smb服務(wù)
[root@study ~]# systemctl restart smb
[root@study ~]# systemctl enable smb
利用Windows訪問文件共享服務(wù)
Linux:192.168.218.138
Win+r
\\192.168.218.138
使用剛才設(shè)值的用戶名密碼登錄測試增刪改權(quán)限
Linux訪問文件共享服務(wù)
Windows:192.168.0.105
[root@study ~]# yum install cifs-utils -y
在Linux客戶端,按照Samba服務(wù)的用戶名、密碼、共享域的順序?qū)⑾嚓P(guān)信息寫入到一個認(rèn)證文件中。權(quán)限修改為僅root管理員讀寫:
[root@study ~]# vim auth.smb
username=Samba
password=123456
domain=MYGROUP
[root@study ~]# chmod 600 auth.smb
在Linux客戶端創(chuàng)建一個用于掛在Samba服務(wù)共享資源的目錄,掛載信息寫入到/etc/fstab文件中,確保掛載信息
[root@study ~]# vim /etc/fstab
//192.168.218.138/database /database cifs credentials=/root/auth.smb? ? 0 0在服務(wù)器重啟后依然生效:
[root@study ~]# mount -a
Linux客戶端成功掛載了Samba服務(wù)的共享資源。可以看到Windows系統(tǒng)創(chuàng)建的qer.txt文件
[root@study ~]# cat /database/qer.txt
總結(jié)
以上是生活随笔為你收集整理的linux共享文件系统sy,Linux使用Samba实现文件共享的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机英语A卷答案,计算机专业英语试题及
- 下一篇: php 随机在文章中添加锚文本_锚文本对