1. 程式人生 > >Linux-CenOS7 Samba的安裝與配置

Linux-CenOS7 Samba的安裝與配置

      Samba是一套讓UNIX系統能夠應用Microsoft網路通訊協議的軟體。它使執行UNIX系統的機器能與執行Windows系統的電腦分享驅動器與印表機。Samba屬於GNU Public License(簡稱GPL)的軟體;因此,你可以合法且免費地使用它。什麼是SMB?SMB(Server Message Block)通訊協議是微軟(Microsoft)和英特爾(Intel)在1987年制定的協議,主要是作為Microsoft網路的通訊協議,而Samba則是將SMB協議搬到UNIX上來應用;Samba的核心是SMB(Server Message Block)協議。SMB協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享檔案系統、印表機及其他資源。通過“NetBIOS over TCP/IP”使得Samba不但能與區域網絡主機分享資源,更能與全世界的電腦分享資源;因為網際網路上千千萬萬的主機所使用的通訊協議就是TCP/IP。SMB是在會話層(ession layer)和表示層(presentation layer)以及小部分應用層(applicationlayer)的協議。SMB使用了NetBIOS的應用程式介面(Application Program Interface,簡稱API)。另外,它是一個開放性的協議,允許了協議擴充套件——使得它變得更大而且複雜;大約有65個最上層的作業,而每個作業都超過120個函式,甚至Windows NT也沒有全部支援到,最近微軟又把 SMB 改名為CIFS(Common Internet File System), 並且加入了許多新的特色,而Samba亦支援了NT Lan Manager 0.12等 SMB 的延伸協議,這是得Samba具有管理NT網域的能力。

假如訪問需求如下

/smb/share允許Share、SharePC訪問,/smb/company允許SharePC訪問。

共享名           路徑                   許可權
SHAREDOC     /smb/share      僅允許特定使用者進行讀寫訪問
COMPANYDOC  /smb/company   僅允許特定使用者進行讀寫訪問

1. 安裝Samba
# yum -y install samba samba-client samba-common
檢視安裝版本資訊
# rpm -qi samba

2. 配置Samba伺服器
建立共享目錄
# mkdir -p /smb/share
# mkdir -p /smb/company

配置核心引數
# ulimit -n 16384
# vi /etc/security/limits.conf
在最後加入以下內容
* - nofile 16384

Tip: 這主要是避免在啟動Samba時出現以下警告資訊:
rlimit_max: increasing rlimit_max (1024) tominimum Windows limit (16384)

備份原有的配置檔案
# cd /etc/samba/
# cp smb.conf smb.conf.bk

刪除原有所有內容,新增如下內容:
# vi /etc/samba/smb.conf

<span style="font-family:Microsoft YaHei;font-size:14px;">#======================= Global Settings =====================================
[global]

# ----------------------- Network Related Options -------------------------
workgroup=BIGCLOUD //定義工作組,也就是windows中的工作組概念
server string=David Samba Server Version %v     //定義Samba伺服器的簡要說明
netbios name=CentOS_Samba   //定義windows中顯示出來的計算機名稱

# ----------------------- Standalone Server Options ------------------------
security=user

# --------------------------- Logging Options -----------------------------
log file = /var/log/samba/log.%m //定義Samba使用者的日誌檔案,%m代表客戶端主機名

#============================ Share Definitions ==============================
[SHAREDOCS]
comment=通用共享
path=/smb/share
browseable=yes
available=yes
writable=yes
admin 
[email protected]
valid [email protected] @SharePC write [email protected] @SharePC create mask=0770 directory mask=0770 [COMPANYDOCS] comment=公司資料 path=/smb/company public=no browseable=yes available=yes writable=yes admin [email protected] valid [email protected] write [email protected] create mask=0770 directory mask=0770</span>

3. 建立使用者並分配許可權
建立作業系統使用者
# useradd Share
# useradd SharePC

修改作業系統使用者的密碼
# passwd Share
# passwd SharePC

建立SAMBA使用者
# smbpasswd -a Share
# smbpasswd -a SharePC

4. 防火牆關閉
關閉firewall
# systemctl stop firewalld.service //停止firewall
# systemctl disable firewalld.service //禁止firewall開機啟動

或者關閉iptables
# /etc/init.d/iptables stop

設定SELINUX=disabled(需要重啟電腦)
# vi /etc/selinux/config檔案中設定SELINUX=disabled ,然後重啟伺服器。

5. 開機啟動smb服務
# systemctl restart smb
# systemctl enable smb
# systemctl status smb

相關推薦

Tomcat、mysql在Linux上的安裝配置

jre -s mkdir acl .html pat etc rac pac 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downlo

linux下LAMP安裝配置

函數 rri osi ase live ins php expose share 安裝 一. Apache 安裝 yum install -y httpd啟動 /etc/init.d/httpd start備註:Apache啟動之後會提示錯誤: 正在啟動http

linux ---jenkins的安裝配置

inux pass targe 發布 技術分享 ip地址 多個 服務器 通過 Jenkins介紹   Jenkins是基於Java開發的一種持續集成工具,用於監控持續重復的工作,功能包括:   1、持續的軟件版本發布/測試項目。   2、監控外部調用執行的工作。 安裝環境

Redis在Linux下的安裝配置

conf eas etc 下載 127.0.0.1 基於內存 最新 ansi lin Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 Redis是 NoSQL技術陣營中的一員。 說到

linux下FTP安裝配置

linux ftp pure-ftpdcd /usr/local/src/wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2 (下載pureftp源碼包)tar jxvf pure-f

samba安裝配置

linux samba sambayum install -y samba samba-client (安裝Samba的客戶端和服務)mkdir /tmp/sambadir (創建Samba的共享目錄)vim /etc/samba/smb.conf (修改Samba配置文件)

linux下rsync安裝配置

linux rsync rsync (同步數據,支持增量備份)使用方法:rsync -av 192.168.31.182:/tmp/1.txt /tmp/ (將服務器192.168.31.182中tmp文件夾下的1.txt文件拷貝到本機的tmp目錄下)rsync -av /tmp/1.tx

Linux中Nginx安裝配置詳解

cpan .net 語言 roo disable 方便 sbin wget 一個 安裝所需環境 Nginx 是 C語言 開發,建議在 Linux 上運行,當然,也可以安裝 Windows 版本,本篇則使用 CentOS 7 作為安裝環境。 上網配置: 如果安裝了cen

Tomcat在Linux上的安裝配置

cgi fig als .net dns解析 tables tomcat服務 accep 註意 1.下載JDK與Tomcat. jdk下載地址: http://www.oracle.com/technetwork/java/javase/downloads/jd

TomcatJDK在Linux上的安裝配置

Tomcat與JDK在Linux上的安裝與配置 以下使用的Linux版本為: Redhat Enterprise Linux 7.0 x86_64,jdk版本為jdk1.6.0_45,Tomcat版本tomcat-7.0.91. 一. jdk的安裝 jdk的安裝 #./jd

Linux FreeTDS的安裝配置

Linux FreeTDS的安裝與配置 一、簡介 官方網站:http://www.freetds.org 版本:0.64 下載地址:http://ibiblio.org/pub/Linux/ALPHA/freetds/stable/freetds-stable.tgz 這個軟體能夠用Linux和Uni

redis linux上的安裝配置(詳細圖解)

1、下載 http://redis.io/download 1 2、解壓至任一目錄 tar xzf redis-2.8.17.tar.gz 1 3、編譯並安裝 cd redis-2.8.17 make cd src make install PREF

Linux下redis安裝配置

一.下載路徑 我下載的是5.0版本 二.安裝 1.將redis-5.0.0.tar.gz檔案用ftp上傳到伺服器 2解壓  tar xzvf  redis-5.0.0.tar.gz  3.進入 /root/Redis/redis-5.0.0 路徑, 執行ma

solr4.10在Linux上的安裝配置

在/usr/local/路徑下建立solr資料夾 mkdir /usr/local/solr 匯入tomcat 移動至/usr/local/solr並重命名為tomcat mv apache-tomcat-7.0.70 /usr/local/solr/tomcat 啟動tomcat,檢

Ubuntu中Samba安裝配置

許多情況下,我們都在windows上面編輯程式碼,並在linux上編譯程式碼。 而Samba主要用來在Linux與windows之間共享檔案,在windows上編輯後,就可以立即在linux進行編譯,省去了檔案拷貝這一操作步驟,大大加快了開發效率。 1、安裝Samba # sudo ap

mysql在linux上的安裝配置

[[email protected] /]# vi /etc/hosts192.168.68.136 mysql-server-01service iptables status    檢視防火牆狀態chkconfig iptables off     重啟後永久生

【 專欄 】- Linux常用軟體安裝配置

Linux常用軟體安裝與配置 Linux常用軟體,如Nginx,Memcached,PHP,Python,Mysql,Samba,Apache,TTserver,Redis,Gearman,svn等一些常用的軟體的安裝,配置以及使

linux mysql5.5安裝配置

mysql最大併發數|Linux修改Mysql最大併發連線數 第一步,先檢視下當前MYSQL的最大連線數 [[email protected] ~]# /usr/local/mysql/bin/mysqladmin -uroot -ppassword variables |grep max_conn

Linux中Apache安裝配置(CentOS-6.5:httpd-2.4.tar.gz)

1 Apache簡介     Apache是世界使用排名第一的Web伺服器軟體。它可以執行在幾乎所有廣泛使用的計算機平臺上,由於其跨平臺和安全性被廣泛使用,是最流行的Web伺服器端軟體。同時Apache音譯為阿帕奇,是北美印第安人的一個部落,叫阿帕奇族,在美國的西南部。也是

【redis】linux上的安裝配置(詳細圖解)

1、下載 http://redis.io/download 2、解壓至任一目錄 tar xzf redis-2.8.17.tar.gz 3、編譯並安裝 cd redis-2.8.1