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
Tomcat與JDK在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