CentOS 6.4安裝和配置Samba服務(wù)
創(chuàng)新互聯(lián)建站是專業(yè)的陵城網(wǎng)站建設(shè)公司,陵城接單;提供網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行陵城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!安裝samba服務(wù)端
Step-1:為samba打開防火墻上的相應(yīng)端口,運行以下命令:
iptables -I INPUT -p tcp --dport 137 -j ACCEPT
iptables -I INPUT -p udp --dport 137 -j ACCEPT
iptables -I INPUT -p tcp --dport 138 -j ACCEPT
iptables -I INPUT -p udp --dport 138 -j ACCEPT
iptables -I INPUT -p tcp --dport 139 -j ACCEPT
iptables -I INPUT -p udp --dport 139 -j ACCEPT
iptables -I INPUT -p tcp --dport 445 -j ACCEPT
iptables -I INPUT -p udp --dport 445 -j ACCEPT
service iptables save
service iptables restart
Step-2:將SELinux配置為permissive模式,運行以下命令:
setenforce 0 #零時生效,重啟后失效
vim /etc/selinux/config
將上述文件中的
SELINUX=enforcing
替換為
SELINUX=permissive或者SELINUX=disable
Step-3:安裝samba服務(wù)端,運行以下命令:
yum install -y samba
Step-4:配置smb.conf文件,運行以下命令:
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf
上述配置文件的內(nèi)容如下所示:
[global]
##samba服務(wù)器的工作組為WORKGROUP
workgroup = WORKGROUP
##samba服務(wù)器的描述信息
server string = Samba Server Version %v
##samba服務(wù)器的NetBIOS名稱
netbios name = CentOS.Server
##samba服務(wù)器的客戶端訪問日志
log file = /var/log/samba/log.%m
##日志的大尺寸為50 KB
max log size = 50
##使用tdbsam存儲用戶信息
passdb backend = tdbsam
##使用用戶驗證的方式確保安全性
security = user
##映射匿名用戶訪問
map to guest = bad user
guest account = nobody
[homes]
##共享目錄說明
comment = Home Directories
##有效用戶,此目錄在/home目錄中
valid users = %S
##在Windows的網(wǎng)絡(luò)共享中看不到此目錄
browseable = No
##此目錄可寫
writable = Yes
[private]
##共享目錄說明
comment = Demo Directory
##共享目錄路徑
path = /samba/private
##有效用戶
valid users = @user1
##在Windows的網(wǎng)絡(luò)共享中能夠看到此目錄
browseable = Yes
##此目錄不能匿名公開訪問
public = No
##此目錄可寫
writable = Yes
[public]
##共享目錄說明
comment = Public Stuff
#共享目錄路徑
path = /samba/public
##在Windows的網(wǎng)絡(luò)共享中能夠看到此目錄
browseable = Yes
##此目錄可以公開匿名訪問
public = Yes
##此目錄可寫
writable = Yes
Step-5:在系統(tǒng)中建立兩個用戶組和用戶,分別是user1和user2,運行以下命令:
groupadd user1
useradd -g user1 user1
passwd user1
groupadd user2
useradd -g user2 user2
passwd user2
注意:user1和user2的密碼都為password。
Step-6:在samba服務(wù)端建立兩個用戶,運行以下命令:
smbpasswd -a user1
smbpasswd -a user2
注意:user1和user2的samba訪問密碼都為password。
Step-7:建立相應(yīng)的目錄,并且設(shè)置訪問權(quán)限,運行以下命令:
mkdir -p /samba/public
mkdir -p /samba/private
chmod -R 777 /samba
Step-8:配置和啟動samba服務(wù),運行以下命令:
chkconfig smb on
chkconfig nmb on
service smb start
service nmb start
通過上述8個步驟的配置,在客戶端便能訪問共享目錄了。user1和user2都能夠訪問public目錄,具有讀寫權(quán)限;只有user1能夠訪問private目錄,具有讀寫權(quán)限;user1和user2的個人目錄不可見,只能通過url進(jìn)行訪問,各自都具有讀寫權(quán)限。
安裝samba客戶端
Step-1:安裝samba客戶端,運行以下命令:
yum install -y samba-client
Step-2:連接服務(wù)端上的共享目錄,運行以下命令:
##連接公開目錄
smbclient //10.1.1.1/public -U user1
##連接個人目錄
smbclient //10.1.1.1/user1 -U user1
若登錄成功,Shell命令就會變?yōu)檫@樣的提示符:
smb: \>
Step-3:使用完之后,斷開連接,在samba命令行中運行以下命令:
quit
通過上述3個步驟,samba客戶端便能夠使用samba共享了。
開機自動掛載samba共享目錄
向fstab文件中添加共享目錄的掛載條目,即可實現(xiàn)開機自動掛載,但是隨后與samba服務(wù)端的連接將始終處于活動狀態(tài)。運行以下命令:
mkdir /samba
vi /etc/fstab
在上述文件末尾加入共享目錄的掛載條目,如下所示:
//10.1.1.1/user1 /samba cifs defaults,username=user1,password=password 0 0
其中,第5個字段設(shè)置為0表示共享目錄的文件系統(tǒng)不需要使用dump命令進(jìn)行轉(zhuǎn)儲,第6個字段設(shè)置為0表示共享目錄的文件系統(tǒng)不需要使用fsck命令進(jìn)行檢查。
除此之外,還可以使用自動掛載器(autofs)實現(xiàn)按需自動掛載網(wǎng)絡(luò)共享目錄。當(dāng)共享不再使用,并處于不活動狀態(tài)一定時間之后,自動掛載器會對共享解除掛載。
將上述文件中的
TIMEOUT=300
替換為
TIMEOUT=600
也就是將不活動狀態(tài)的超時時間由5分鐘修改為10分鐘。
Step-2:建立共享目錄掛載點的父目錄,運行以下命令:
mkdir -p /samba Step-3:配置共享目錄掛載點的父目錄,運行以下命令:
vi /etc/auto.master
在上述文件的最后新增一行,如下所示:
/samba /etc/auto.samba
其中,/samba是掛載點的父目錄,這個目錄在系統(tǒng)中始終可見,并由autofs服務(wù)監(jiān)控,以確定是否“需要”掛載/創(chuàng)建子目錄掛載點。/etc/auto.samba為單個配置文件,包含由autofs服務(wù)在此父目錄下管理的子目錄掛載點的列表。 Step-4:配置共享目錄掛載點目錄,運行以下命令:
vi /etc/auto.samba
上述文件的內(nèi)容如下所示:
user1 -fstype=cifs,username=user1,password=password ://10.1.1.1/user1
其中,user1為子目錄掛載點,此目錄通常不可見,只有當(dāng)autofs服務(wù)創(chuàng)建此目錄和掛載共享之后對其進(jìn)行直接命名/訪問時,它才會變?yōu)榭梢姟?Step-5:重新啟動autofs服務(wù),運行以下命令:
service autofs restart Step-6:訪問網(wǎng)絡(luò)共享目錄,運行以下命令:
cd /samba/user1
運行上述命令之后,autofs將自動創(chuàng)建掛載點目錄,并且掛載共享目錄。 Step-7:卸載網(wǎng)絡(luò)共享目錄,詳情如下所示:
在/samba/user1之下的所有文件和目錄停止使用且超時期滿之后(10分鐘),autofs將卸載共享目錄。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。