CentOS 7下Samba安裝配置

來源:互聯網
上載者:User

標籤:centos 7 samba ifconfig

最近新學Linux,本來想用RedHat Linux來做學習平台,但是發現RedHat Linux ISO檔案實在是太難下載了。因為CentOS和RedHat Linux極其相似,所以選擇下載CentOS Linux 7 DVD ISO. 這個鏡像4個多GB,但是下載只用了30多分鐘。

網路上大量配置samba的文章,但是發現沒有一篇照著做是可以實現的。所以我決定寫一篇完整的配置。雖然安全性不能保證,但是功能可以實現,安全性以後再研究了。

  1. 安裝

安裝的過程我不再具體寫,百度一下有大把文檔,稍微有點Linux基礎的人我相信都能安裝的了。我裝了兩次,第一次用的的min install, 裝完以後發現ifconfig命令運行不了。

運行which ifconfig或者是find / -name "ifconfig*.*"都沒有找到檔案檔案。

網上找了很多,有的說是環境變數沒有,檔案在bin 或者sbin下面。

正解是運行下面命令:

# yum install net-tools

原因是ifconfig已經過時了,可以用ip addr或者ip link查詢。

因為我是新學,所以為了排除幹擾,我重新選擇了file and printer server模式安裝。這個模式下安裝ifconfig命令是可以啟動並執行。

2.安裝samba

運行下面命令:

# yum -y install samba samba-client samba-common

安裝完成後運行 rpm -qa | grep "samba",確保都安裝成功了。

650) this.width=650;" title="1.JPG" alt="wKiom1QnyN3im3QMAACEg_dNi6Q211.jpg" src="http://s3.51cto.com/wyfs02/M00/4B/07/wKiom1QnyN3im3QMAACEg_dNi6Q211.jpg" />

3. 配置samba

假設我們有這樣一個情境

共用名稱 路徑 許可權
SHAREDOC /smb/docs 所有人員包括來賓均可以訪問
RDDOCS /smb/tech 僅允許特定組的使用者進行讀寫訪問
準備工作: 建立共用目錄(假設共用 /smb 目錄下的檔案) # mkdir -p /smb/docs # mkdir -p /smb/tech   // 建立作業系統使用者 # useraddalice # useraddjack # useradd tom # useradd RD     // 修改使用者的組 # usermod -a-G RD alice # usermod -a-G RD jack # usermod -a-G RD tom 帳號建立完以後檢查使用者所屬組,確保每個使用者所屬組都有1003 RD  # id alice uid=1000(alice) gid=1000(alice) groups =1000(alice),1003(RD) # id jack

uid=1001(jack) gid=1001(jack) groups =1001(jack),1003(RD) # id tom

uid=1002(tom) gid=1002(tom) groups =1002(tom),1003(RD) # id RD

uid=1003(RD) gid=1000(RD) groups =1003(RD)   // 修改目錄許可權 # chgrp RD /smb/tech # chgrp RD /smb/docs # chown RD /smb/tech # chown RD /smb/docs # chmod 770 /smb/tech # chmod 770 /smb/docs   修改完成後再檢查一下檔案夾許可權 # ls /smb -l    // 備份原有的設定檔在原目錄下 # cd /etc/samba # cp smb.conf smb.conf.origin     # vi/etc/samba/smb.conf 刪除原有所有內容,添加如下內容: [global]    workgroup=BIGCLOUD    netbios name=ZZSRV2    server string=Samba Server    #security=share    security=user    map to guest = Bad User [SHAREDOCS]    path= /smb/docs    readonly = yes    browseable= yes    guest ok= yes [RDDOCS]    path =  /smb/tech/    public = no    writable =  yes      write list = @RD    validusers = @RD

4. 重啟服務

RedHat Liunx都是用service restart smb來重啟的,在CentOS裡面服務的操作都是用systemctl來完成了。

運行下面命令:

#  systemctl restart smb

# systemctl reload smb

# systemctl status smb

最後這條命令是檢查狀態的。

650) this.width=650;" title="2.JPG" alt="wKioL1Qn0hnxC41_AANT1o1nrS8028.jpg" src="http://s3.51cto.com/wyfs02/M00/4B/0B/wKioL1Qn0hnxC41_AANT1o1nrS8028.jpg" />

 

5. 防火牆和SELinux

網上基本上沒有文章提到這一點,所以我一直測試不成功,最後發現關閉SELinux和防火牆後就可以訪問了。

關閉防火牆

650) this.width=650;" title="3.JPG" alt="wKiom1Qn046hB80lAADU-iQnisI052.jpg" src="http://s3.51cto.com/wyfs02/M02/4B/0A/wKiom1Qn046hB80lAADU-iQnisI052.jpg" />

關閉SELinux

650) this.width=650;" title="4.JPG" alt="wKiom1Qn06fydR1JAAHsK1ShxVY267.jpg" src="http://s3.51cto.com/wyfs02/M00/4B/0A/wKiom1Qn06fydR1JAAHsK1ShxVY267.jpg" />

 

7. 用戶端所屬組

我成功測試的機器是一台在WORKGROUP工作群組裡面的windows 7,加入域的機器是訪問不了的。這個可能和之前我們Samba裡面設定的是workgroup有關係吧。

 

 

本文出自 “IT分享” 部落格,請務必保留此出處http://jeromexiong.blog.51cto.com/1108120/1559129

CentOS 7下Samba安裝配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.