華為云計算 云知識 Samba是什么
Samba是什么

簡介

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 -y
yum install samba-client -y

3. 測試軟件

1)修改Samba配置文件。

vi /etc/samba/smb.conf

修改為以下加黑的內(nèi)容:

[global]
workgroup = SAMBA
security = user
map to guest = Bad User
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
...
[FileShare]
comment = share some files
path = /tmp/fileshare
public = yes
writeable = yes
create mask = 0644
directory mask = 0755

2)創(chuàng)建共享目錄,執(zhí)行以下命令。

mkdir /tmp/fileshare
cd /tmp/fileshare
echo "huawei"  > huawei.txt
echo "arm" > arm
chmod -R 777 /tmp/fileshare/

3)設(shè)置Samba開機啟動,并啟動Samba。

chkconfig smb on
chkconfig nmb on
service smb start
service nmb start

4)在另一臺安裝有Samba客戶端的ECS主機上,掛載Samba服務(wù)器共享的目錄。

mkdir /tmp/smb
mount //[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