1. 程式人生 > >【Cent OS 】 Samba 伺服器 配置

【Cent OS 】 Samba 伺服器 配置

Samba

Samba實現windows和linux之間的檔案共享傳輸。

實驗環境:centOS ßàwin 7

實驗步驟:

在windows上共享資料夾後,Linux訪問檔案:

實驗命令:

1.      rpm -qa| grep samba    #安裝samba服務

2.      rpm -qa| grep cifs           #安裝cifs服務

3.      smbclient-L //192.168.1.23 -U anybody                 #檢視windows共享檔案路徑

4.      mount.cifs//192.168.1.23/web  /mnt/ -o username=anybody                   #將遠端共享的掛載到本地目錄

5.      df –h                     #檢視掛載是否成功

6.      cd /mnt                                #進入資料夾檢視檔案

7.      smbclient-L //192.168.1.23 -U anybody                 #檢視192.168.1.23 主機的共享檔案

8.      mount.cifs//192.168.1.23/web /mnt/web

9.      rpm -qa| grep apache                   #安裝apache伺服器,啟動www服務(為下步測試用)

10.  rpm -qa| grep httpd                      #檢視apache伺服器是否安裝

11.  idapache                             #檢視apache所屬組。

12.  cd web                                

13.  cp -Rf  * /var/www/html/            # 將測試檔案/web中所有檔案複製到apache伺服器

14.  servicehttpd start                           #啟動apache伺服器,通過外網瀏覽器訪問本機,可以出現網頁,windows àLinux 檔案傳輸完成。

15.  servicehttpd stop                           #停止apache服務。

16.  df -h

17.  umount/mnt/web/                       #解除安裝掛載檔案

Linux共享檔案,實現windows訪問:

一、windows登入linux之使用使用者名稱與口令:實驗步驟

18.  rpm -qa| grep samb                      #檢視是否安裝samba 服務。

19.  yuminstall samba.x86_64            #安裝samba server服務。

20.  rpm -qa| grep samb                      #檢視是否安裝成功。

21.  useraddsmbuser1                          #建立使用者,用於windows訪問登入。

22.  pdbedit-a smbuser1                      #將新建smbuser1使用者新增到samba伺服器中。

23.  pdbedit–L                                          #檢視samba伺服器是否成功新增。

24.  getsebool-a | grep samba           #檢視Selinux是否對samba開放許可權。

25.  setsebool-P samba_enable_home_dirs on         #開啟Selinux對samba的訪問許可權。

26.  getsebool-a | grep samba                           #檢視是否成功開啟。

27.  servicesmb restart                         #開啟samba 服務

針對無法訪問:

28.  yum installselinux-policy-doc.noarch     #安裝Selinux手冊,修改上下文。

二、windows登入linux之匿名使用者訪問:實驗步驟

29.  mkdir/public                     #建立匿名使用者訪問資料夾

30.  ll -dpublic/                          #檢視資料夾訪問許可權。

31.  chownnobody:nobody /public/                                #修改資料夾所屬使用者與所屬組為nobody。

32.  ll -d/public/                       

33.  vim/etc/samba/smb.conf           #修改samba配置檔案。

# the "staff" group

        [public]

        comment = this is a publicfile

        path = /public

        public = yes

        writable = yes

        printable = no

34.  ll -Z-d /public/   #檢視public檔案屬性。

drwxr-xr-x. nobody nobody unconfined_u:object_r:samba_share_t:s0  /public/

35.  chcon-R -t samba_share_t  /public/        #更改public檔案上下文。

36.  至此,windows 在執行下輸入  \\192.168.1.80  即可訪問Linux建立的資料夾。

謝謝!

原創文章,轉載請註明出處。!