1.安裝samba檔案
(1)檢測系統内部是否已經安裝好samba檔案
(2)如果顯示類似如下的版本資訊,則證明系統内已經安裝好samba服務

(3)如果沒有提示上述資訊,則要安裝對應的包。
# yum install samba
# yum -y install samba-client
2.指定samba在開機啟動
3.配置/etc/samba/smb.conf配置檔案
利用vi文本編輯器打開配置檔案/etc/samba/smb.conf
配置global全局變量區域(隻需要找到相應的變量修改即可,如果該變量所在的行用分号“;”注釋掉,則将分号去掉。沒有該變量就手動添加)
[global]
security = user ;文檔中存在多個security變量,隻需其中一個有效即可。
workgroup = wyu :配置檔案中所有等号前後加一個空格
netbios name = linux ;建議采用linux+學号的方式,比如linux25
;調試日志
log file = /var/log/samba/smbd.log
log level = 2 ; 一共有10個級别,2是LOG_NOTICE,3是LOG_INFO
max log size = 50 ; 日志檔案最大大小,機關KB
4.設定檔案共享
設定Linux普通使用者宿主目錄檔案共享(配置檔案的預設設定)
[homes]
comment = Home Directories #對homes的注釋,以下略寫
browserable = No
writable = Yes
設定匿名使用者目錄(在配置檔案中最後的地方添加即可)
[tmp]
path = /tmp
read only = No
public = Yes
設定使用者組share的共享目錄(在配置檔案中最後的地方添加即可)
[share]
read list = @share
write list = @share
public = No
browseable = Yes
writable = Yes
create mask = 0664
directory mask = 0770
path = /home/share
儲存該文本檔案,重新開機smaba服務
若使用vi文本編輯器,可以在指令模式下輸入“:wq”回車。
建立組share,建立使用者mary,john 和 guest
# useradd mary
# passwd mary
# useradd john
# passwd john
# useradd guest
# passwd guest
建立組share,并且将使用者mary和john加入share組中。
# groupadd share
# usermod -G share mary
# usermod -G share john
将mary,john,guest加入到smbpasswd檔案
# smbpasswd -a mary
# smbpasswd -a john
# smbpasswd -a guest
在/home目錄下建立目錄share,将其組屬性改成share組
# mkdir -p /home/share
# chown .share /home/share
# chmod 770 /home/share
重新啟動服務
5.Windows和Linux互聯測試
(1)禁用SeLinux
先測試Selinux的設定,如果處于Enforcing狀态,修改為permissive或者disabled。
如果輸出“Enforcing”,則輸入下面的指令
(2)禁用防火牆firewalld
先檢視防火牆的運作狀态
輸出active(活躍),inactive(不活躍)
若處于active狀态,則禁用。
(3)通過Linux用戶端通路Linux伺服器共享檔案,則先在Linux的控制台上輸入如下指令檢視主機172.16.50.1的共享資訊。
若要通路share目錄,則輸入如下指令:
# smbclient -c ls //172.16.99.1/share -U mary
(4)通過Windows通路Linux
右擊“我的電腦”,左鍵單擊映射網絡驅動器,在檔案夾方框内按如下格式填寫H\172.16.99.1\shareUH ,如下圖所示。
6.使用smbmount指令挂載遠端共享
(1)建立挂載點
(2)将遠端共享share挂載到本地 /mnt/smb/win目錄
注:此處的 password=m123需要修改為你設定的mary使用者的samba密碼。
#mount -t cifs -o username=mary,password=m123 //172.16.99.1/share /mnt/smb/win/
(3)進入挂載點
(4)用mount指令檢視挂裝表的内容
(5)解除安裝挂載點
# cd /
# umount /mnt/smb/win (如果處于/mnt/smb/win目錄下,是不能解除安裝的)