Samba,是種用來讓UNIX系列的操作系統(tǒng)與微軟Windows操作系統(tǒng)的SMB/CIFS(Server Message Block/Common Internet File System)網(wǎng)絡(luò)協(xié)議做鏈接的自由軟件。第三版不僅可訪問及分享SMB的文件夾及打印機(jī),本身還可以集成入Windows Server的網(wǎng)域,扮演為網(wǎng)域控制站(Domain Controller)以及加入Active Directory成員。簡而言之,此軟件在Windows與UNIX系列OS之間搭起一座橋梁,讓兩者的資源可互通有無。
一 服務(wù)端配置
1 安裝所需軟件
[root@centos7 ~]# yum install samba samba-common -y
samba主要提供SMB服務(wù)所需的各項(xiàng)服務(wù)程序、相關(guān)的文件及其他和Samba相關(guān)的設(shè)置等
samba-common提供服務(wù)端和客戶端都會(huì)用的的數(shù)據(jù),包括主配置文件、語法檢查等
2 添加Samba用戶
添加smb1、smb2、smb3,所屬組為centos組。
(1)添加系統(tǒng)用戶,因?yàn)镾amba用戶必須是系統(tǒng)中已經(jīng)存在的用戶
[root@centos7 ~]# useradd smb1 -G centos [root@centos7 ~]# useradd smb2 -G centos [root@centos7 ~]# useradd smb3 -G centos
(2)設(shè)置系統(tǒng)用戶為Samba用戶并修改密碼
smbpasswd [options] USERNAME -a:添加 -x:刪除 -d:禁用 -e:啟用
[root@centos7 ~]# smbpasswd -a smb1 New SMB password: Retype new SMB password: Added user smb1. [root@centos7 ~]# smbpasswd -a smb2 New SMB password: Retype new SMB password: Added user smb2. [root@centos7 ~]# smbpasswd -a smb3 New SMB password: Retype new SMB password: Added user smb3.
(3)查看Samba用戶
pdbedit -L:列出samba服務(wù)中的所有用戶; -a, --create:添加用戶為samba用戶; -u, --user=USER:要管理的用戶; -x, --delete:刪除用戶; -t, --password-from-stdin:從標(biāo)準(zhǔn)輸出接收字符串作為用戶密碼;使用空提示符,而后將密碼輸入兩次;
[root@centos7 ~]# pdbedit -L smb1 smb3 smb2
3 新建用共享目錄
(1)新建目錄/samba作為共享目錄
[root@centos7 ~]# mkdir /samba
(2)修改共享目錄所屬組,由于Samba用戶都屬于centos組
[root@centos7 ~]# chgrp centos /samba/
(3)修改共享目錄的權(quán)限
[root@centos7 ~]# chmod 2770 /samba/ [root@centos7 ~]# ll /samba/ -d drwxrwx--- 2 root centos 6 Jun 7 16:24 /samba/
4 編輯Samba配置文件
(1)修改主配置文件/etc/samba/smb.conf
[root@centos7 ~]# vim /etc/samba/smb.conf [global] workgroup = MYGROUP##工作組的名稱 security = user##指定用戶通過密碼才能訪問
在最后添加如下幾行
[samba] comment=My samba share##只是這個(gè)目錄的說明而已 path=/samba##共享的目錄 browseable=yes##是否讓所有用戶看到這個(gè)項(xiàng)目 create mask = 0664##建立文件的權(quán)限 directory mask = 0775##建立目錄的權(quán)限 write list=@centos##寫入者包括哪些人
(2)檢查配置文件語法
[root@centos7 ~]# testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[samba]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [samba] comment = My samba share path = /samba create mask = 0664 directory mask = 0775 write list = @centos
5 啟動(dòng)服務(wù)
[root@centos7 ~]# systemctl start smb.service
smbd主要功能就是管理Samba主機(jī)共享的目錄、文件與打印機(jī)
[root@centos7 ~]# systemctl start nmb.service
nmbd主要用來管理工作組、netBIOS name等的解析
二 客戶端配置
1 安裝所需軟件
[root@centos7 ~]# yum install samba-client samba-common -y
samba-client提供Samba客戶端所需的命令和工具,比如掛載文件格式的mount.cifs
2 使用smb1用戶登錄試試
[root@centos7 ~]# smbclient -L //192.168.29.130 -U smb1 Enter smb1's password: Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4] ##有時(shí)候OS=[Unix] 這個(gè)我也不知道為何 Sharename Type Comment --------- ---- ------- samba Disk My samba share IPC$ IPC IPC Service (Samba 4.4.4) Domain=[SAMBA] OS=[Windows 6.1] Server=[Samba 4.4.4]
3 掛載
(1)新建本地掛載目錄
[root@centos7 ~]# mkdir /smb/
(2)使用用戶smb1掛載
[root@centos7 ~]# mount -t cifs //192.168.29.130/samba /smb/ -o username=smb1,password=1234
(3)查看掛載
[root@centos7 ~]# df -h /smb Filesystem Size Used Avail Use% Mounted on //192.168.29.130/samba 10G 1.2G 8.9G 12% /smb
(4)設(shè)置開機(jī)掛載
[root@centos7 ~]# vim /etc/fstab # UUID=3ecec458-d4e7-4545-91bf-19cc36ce2ef7 / xfs defaults 0 0 UUID=b7dbdf8d-753a-441b-b9ad-99c261908427 /boot xfs defaults 0 0 UUID=05838299-1ad0-4e0b-a113-74ab99ed00f7 swap swap defaults 0 0 //192.168.29.130/samba /smb cifs defaults,username=smb1,password=1234 0 0
鏈接:https://www.cnblogs.com/Sunzz/p/7293911.html
-
WINDOWS
+關(guān)注
關(guān)注
3文章
3523瀏覽量
88330 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
6698瀏覽量
123147 -
網(wǎng)絡(luò)協(xié)議
+關(guān)注
關(guān)注
3文章
265瀏覽量
21494
原文標(biāo)題:二 客戶端配置
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論