簡介
Samba是在Linux和UNIX系統(tǒng)上實現(xiàn)SMB協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)成。
編譯和測試方式
1. 選擇操作環(huán)境
本文選用華為鯤鵬云服務(wù)ECS KC1實例做測試
2. 安裝軟件
華為云ECS系統(tǒng) 鏡像 源自帶samba安裝包,直接通過yum安裝即可,操作如下:
yum install samba -yyum install samba-client -y
3. 測試軟件
1)修改Samba配置文件。
vi /etc/samba/smb.conf
修改為以下加黑的內(nèi)容:
[global]
workgroup = SAMBA
security = usermap to guest = Bad Userpassdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
...[FileShare]comment = share some filespath = /tmp/filesharepublic = yeswriteable = yescreate mask = 0644directory mask = 0755
2)創(chuàng)建共享目錄,執(zhí)行以下命令。
mkdir /tmp/filesharecd /tmp/fileshareecho "huawei" > huawei.txtecho "arm" > armchmod -R 777 /tmp/fileshare/
3)設(shè)置Samba開機啟動,并啟動Samba。
chkconfig smb onchkconfig nmb onservice smb startservice nmb start
4)在另一臺安裝有Samba客戶端的ECS主機上,掛載Samba服務(wù)器共享的目錄。
mkdir /tmp/smbmount //[ECS Public Network IP]/FileShare /tmp/smb
在客戶端所在的ECS上,執(zhí)行遠(yuǎn)程掛載必須安裝“cifs-utils”,執(zhí)行以下安裝命令即可。
yum install cifs-utils -y
5)查看smb目錄下的文件:
ll /tmp/smb
回顯內(nèi)容如下:
total 2048
-rwxr-xr-x 1 root root 4 Jul 5 15:09 arm -rwxr-xr-x 1 root root 7 Jul 5 15:09 huawei.txt