Samba服務

一 服務端配置

1 安裝所需軟件

[root@centos7 ~]# yum install samba samba-common -y

samba主要提供SMB服務所需的各項服務程序、相關的文件及其他和Samba相關的設置等

samba-common提供服務端和客戶端都會用的的數據,包括主配置文件、語法檢查等

2 添加Samba用戶

添加smb1、smb2、smb3,所屬組為centos組。

(1)添加系統用戶,因為Samba用戶必須是系統中已經存在的用戶

[root@centos7 ~]# useradd smb1 -G centos

[root@centos7 ~]# useradd smb2 -G centos

[root@centos7 ~]# useradd smb3 -G centos

(2)設置系統用戶為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服務中的所有用戶;

-a, –create:添加用戶為samba用戶;

-u, –user=USER:要管理的用戶;

-x, –delete:刪除用戶;

-t, –password-from-stdin:從標準輸出接收字符串作為用戶密碼;使用空提示符,而后將密碼輸入兩次;

[root@centos7 ~]# pdbedit -L

smb1:1001:

smb3:1003:

smb2:1002:

3 新建用共享目錄

(1)新建目錄/samba作為共享目錄

[root@centos7 ~]# mkdir /samba

(2)修改共享目錄所屬組,由于Samba用戶都屬于centos組

[root@centos7 ~]# chgrp centos /samba/

(3)修改共享目錄的權限

[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    ##只是這個目錄的說明而已

path=/samba            ##共享的目錄

browseable=yes        ##是否讓所有用戶看到這個項目

create mask = 0664        ##建立文件的權限

directory mask = 0775    ##建立目錄的權限

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 啟動服務

[root@centos7 ~]# systemctl start smb.service

smbd主要功能就是管理Samba主機共享的目錄、文件與打印機

[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] ##有時候OS=[Unix] 這個我也不知道為何

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)設置開機掛載

[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

原創文章,作者:linux is not unix,如若轉載,請注明出處:http://www.www58058.com/78032

(0)
linux is not unixlinux is not unix
上一篇 2017-06-13 15:53
下一篇 2017-06-13 19:03

相關推薦

  • Linux運維學習歷程-第五天-Linux文件系統與管理

    Linux運維學習歷程-第五天-Linux文件系統與管理 本章內容 文件系統  文件和目錄被組織成一個單根倒置樹結構從根目錄下開始,用“/” 表示根文件系統(rootfs) :root filesystem,用路徑分隔的 /;遵循FHS: (Filesystem Hierarchy Standard)  文件系統分層結構:LSB Linu…

    Linux干貨 2016-08-04
  • Nginx及Nginx模塊——更加輕量級的HTTP server

    Nginx engine X = Nginx      NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server. NGINX is known f…

    Linux干貨 2016-10-25
  • Linux中軟鏈接和硬鏈接的區別

    Linux中軟鏈接和硬鏈接的區別 鏈接文件:   Linux中包括兩種鏈接:硬鏈接(Hard Link)和軟鏈接(Soft Link),軟鏈接又稱為符號鏈接(Symbolic link)。 Inode 文件除了純數據本身之外,還必須包含有對這些純數據的管理信息 文件名; 訪問權限; 文件的屬主以; 該文件的數據所對應的磁盤數據塊; 文件的時間戳; …

    Linux干貨 2016-10-20
  • 馬哥教育網絡班22期+第1周課程練習

    馬哥教育網絡班22期+第1周課程練習 1、描述計算機的組成及其功能。 CPU (運算器+控制器), 存諸器(內存與外存),輸入設備,輸出設備。 運算器:對數據進行加工處理的部件(包括算述運算與邏輯運算)。 控制器:負責從存儲器取出指令,按指令的要求發出控制信號,使各部件協調的,一步步的完成各種操作。 存儲器:計算機記憶或暫存數據的部件 輸入設備:人機接口,負…

    Linux干貨 2016-08-12
  • linux用戶與用戶組

    一.用戶 用戶是能夠獲取系統資源的權限的集合. 二.linux用戶組的分類: a.管理員root  :具有使用系統所有權限的用戶,其UID為0. b.Centos 6普通用戶:即一般用戶,其使用系統的權限受限,其UID為500-60000之間Centos7UID為1000-60000之間。 c.Centos 6系統用戶:保障系統運行的用戶,一般不提…

    Linux干貨 2016-10-24
  • sudo——讓普通用戶更靈活

    sudo命令 1、sudo能夠授權指定用戶在指定主機上運行某些命令。如果未授權用戶嘗試使用sudo ,會提示聯系管理員 2、sudo可以提供日志,記錄每個用戶使用sudo 操作 3、sudo為系統管理員提供配置文件,允許系統管理員集中地管理用戶的使用權限和使用的主機 4、sudo 使用時間戳文件來完成類似“檢票”的 系統,默認存活期為5 分鐘的 “入場券” …

    Linux干貨 2016-09-25
欧美性久久久久