CentOS 7下安裝配置samba

Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和印表機的一種通信協議,通過設置「NetBIOS over TCP/IP」使得Samba不但能與區域網路主機分享資源,還能與全世界的電腦分享資源。

工具/原料

CentOS 7.2

方法/步驟

安裝samba

yum -y install samba samba-client samba-common

等待安裝完成

配置samba

例如我們需要建立一個所有人都可以訪問的共享目錄share,一個只有指定用戶訪問的guoke目錄,具體如下

共享名              路徑                      權限

SHARE       /smb/share                 所有人員包括來賓均可以訪問

GUOKE      /smb/guoke                僅允許特定組的用戶進行讀寫訪問

創建共享目錄

mkdir -p /smb/share

mkdir -p /smb/guoke

創建作業系統用戶

# useradd guoke1 -s /bin/fasle

# useradd guoke2 -s /bin/fasle

# useradd RD -s /bin/fasle

修改用戶的組

usermod -a -G RD guoke1

usermod -a -G RD guoke2

帳號創建完以後檢查用戶所屬組,確保每個用戶所屬組都有1004 RD

修改目錄權限

# chgrp RD /smb/share

# chgrp RD /smb/guoke

# chown RD /smb/share

# chown RD /smb/guoke

# chmod 770 /smb/share

# chmod 770 /smb/guoke

備份原有的配置文件在原目錄下

cd /etc/samba

cp smb.conf smb.conf.origin

修改smb配置

vim /etc/samba/smb.conf

刪除原有所有內容,添加如下內容:

[global]

workgroup=SAMBA

server string=Samba Server

#security=share

security=user

map to guest = Bad User

[SHARE]

path=/smb/share/

readonly=yes

browseable=yes

guest ok=yes

[guoke]

path = /smb/guoke/

public = no

writable = yes

write list = @RD

validusers = @RD

重啟服務

systemctl restart smb

systemctl reload smb

systemctl status smb

關閉防火牆。

最後在Windows中可以訪問了。這裡的guoke目錄只有guoke1,guoke2二個用戶可以登錄,而share所有用戶包括匿名也可以訪問

相關文章

  1. 在Red Hat Linux下安裝配置Samba

    Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成.通過Samba也可以快速實現Linux與Windows傳輸文件.下面由小編為大家演示在Red Hat L ...
  2. Ubuntu下安裝配置Samba伺服器

    samba伺服器可以實現Ubuntu和Windows系統文件共享,如何配置安裝配置Samba伺服器,是嵌入初學者的入門問題,下面由我來介紹Samba伺服器的安裝配置流程 工具/原料 Ubuntu 14 ...
  3. CentOS 6.5下安裝配置Tomcat環境

    在centos 6.5 下搭建tomcat環境. 方法/步驟 從官網上下載並安裝JAVA tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/cd /usr/ ...
  4. CentOS安裝配置Samba

    本文的場景是虛擬機運行CentOS6.5,本機是Win7,現欲把CentOS上的一個文件夾共享出來,Win的機器可以讀寫. Samba與window連接需要使用NetBIOS協議,請確認你的Win7系 ...
  5. CentOS下安裝配置LAMP(Linux+Apache+MySQL+PHP)

    首先說下我的主機和網絡環境:主機系統是win7,在win7下安裝了虛擬機,CentOS在虛擬機中.虛擬機的聯網方式是NAT,主機網絡是校園網,需要帳號認證才能上網. 在CentOS下安裝軟體有兩種方式 ...
  6. centos 系統下安裝svn版本管理工具

    SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS.CVS,它採用了分支管理系統,它的設計目標就是取代CVS.網際網路上很多版本控制服務已從CVS遷移到Subversion ...
  7. windows下安裝配置mongodb

    mongodb是當下流行的非關係型資料庫,特別是配合node使用,這示範一下如何安裝和配置的,如何把它配置成windows服務.並告訴大家如何解決資料庫lock的問題 工具/原料 mongodb 方法 ...
  8. Linux 下安裝配置 JDK7

    YUM是RHEL系統中提供的一個安裝,卸載和搜尋軟體包的工具.它能做的不僅僅是安裝.卸載軟體包,它能做的還有更多,下面我們將在本文中為你展示. YUM可以自動安裝軟體包的依賴包,例如當你使用yum安裝 ...
  9. 如何在Windows下安裝配置FTP伺服器

    為了測試方便,需要自己搭一個FTP伺服器,Xampp是一個是一個功能強大的軟體站集成軟體包.在這裡通過安裝Xampp來實現,以下安裝配置步驟僅供參考.由於本人也是剛接觸不久,有什麼很深的問題可能解答不 ...
  10. Windows下安裝配置Mongodb3.0.7

    MongoDB安裝步驟其實挺簡單的,現在就與大家分享一下我的經驗 工具/原料 mongodb安裝包 方法/步驟 下載安裝包:內容帶有超連結審核不通過,請自行百度官網下載 然後選擇Custom自定義安裝 ...
  11. Win2008虛擬機下安裝配置WAMP2.5之工具下載

    本經驗分享在Win2008虛擬機下安裝和配置WAMP2.5所需要工具的下載方法. 工具/原料 wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-32b ...
  12. Xampp環境下安裝配置下使用SeidSql管理mysql

    SeidSql是一個非常好用的管理mysql的工具,Xampp本身就自帶有mysql,據我所使用的經驗上看,最好使用它本身自帶的那個,因為xampp裡頭的mysql與它自己做了高度集成,查詢起來速度上 ...
  13. 如何在CentOS系統中安裝配置SNMP服務

    CentOS(Community Enterprise Operating System,中文意思是:社區企業作業系統)是Linux發行版之一,現在有一大部分伺服器在使用此作業系統:SNMP(簡單網絡 ...
  14. 如何在Windows XP下安裝配置Wince開發環境

    Wince是一款比較常見的嵌入式系統,最近參與的一個項目中就用到了該系統,因而搭建Wince的開發環境是必不可少的了.為了建立應用開發環境,提前準備好由微軟公司發布的PB安裝光碟,這裡我用的是5.0版 ...
  15. centOS系統下安裝redis

    redis是時下比較流行的key-value資料庫服務,其靈活多樣的數據格式和對分布式等的支持,讓它的風頭甚至超過了memcached.今天來詳細講解一下redis服務的安裝和PHP的redis擴展安 ...
  16. 教你CentOS 7下安裝操作Memcached

    Memcached 是一個高性能的分布式內存對象緩存系統,用於動態Web應用以減輕資料庫負載.它通過在內存中緩存數據和對象來減少讀取資料庫的次數,從而提高動態.資料庫驅動網站的速度.Memcached ...
  17. Linux下安裝配置apache+php+mysql+gd實戰操作

    linux 安裝配置apache+php+mysql+gd詳細資料,包括安裝所遇到問題和配置的相關問題 工具/原料 最近有很多朋友想在LINUX下面搭建一個WEB伺服器,但是在網上很多資料都是大框架, ...
  18. Linux下安裝配置MongoDB 3.0.x 版本資料庫

    Mongo DB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的數據存儲方式備受當前IT從業人員的青睞.Mongo DB很好的實現了面向對象的思想(OO思想),在Mongo DB ...
  19. CentOS vps下安裝xfce進行遠程管理

    首先安裝桌面環境,我選擇的是xfce,輕量級桌面,小巧實用不占太多內存,(占用內存方面,xfce少於kde,kde少於gnome).輸入下面命令安裝: yum groupinstall xfce-4. ...
  20. Win7 64位下安裝配置mingw-w64 C++開發

    Win7 64位環境下 安裝配置 mingw-w64  用於開發64位的程序開發,下面將詳解完整過程 工具/原料 mingw-w64 在線安裝程序 安裝Win7 64位的電腦 方法/步驟 在mingw ...