天天看點

Linux Samba伺服器配置和應用

1.安裝samba檔案

(1)檢測系統内部是否已經安裝好samba檔案

(2)如果顯示類似如下的版本資訊,則證明系統内已經安裝好samba服務

Linux 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的共享資訊。

Linux Samba伺服器配置和應用

若要通路share目錄,則輸入如下指令:

# smbclient -c ls //172.16.99.1/share -U mary

Linux Samba伺服器配置和應用

(4)通過Windows通路Linux

右擊“我的電腦”,左鍵單擊映射網絡驅動器,在檔案夾方框内按如下格式填寫H\172.16.99.1\shareUH ,如下圖所示。

Linux Samba伺服器配置和應用

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)進入挂載點

Linux Samba伺服器配置和應用

(4)用mount指令檢視挂裝表的内容

Linux Samba伺服器配置和應用

(5)解除安裝挂載點

# cd /
# umount  /mnt/smb/win  (如果處于/mnt/smb/win目錄下,是不能解除安裝的)