當前位置:首頁 » 雲伺服器 » centos搭建samba伺服器

centos搭建samba伺服器

發布時間: 2022-04-25 02:40:56

Ⅰ centos6.5怎麼配置samba

配置一個公開的目錄

[plain] view plainprint?

配置一個公開的訪問目錄,在新創建的smb.conf文件中加入以下配置
<pre name="code" class="plain">#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#============================ Share Definitions ==============================
[MyShare]
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no

設置文件夾許可權,檢測配置文件,重啟服務

[plain] view plainprint?

# chmod -R 0777 /home/samba/share
# testparm
# service smb restart# service nmb restart

配置一個受限的訪問目錄

[plain] view plainprint?

添加相關的操作員以及組配置
# useradd smbuser
# groupadd smbgrp
# usermod -a -G smbgrp smbuser
# smbpasswd -a smbuser

創建一個需要特殊用戶才能訪問的目錄

[plain] view plainprint?

# cd /home/samba/
# mkdir secure
# chown -R arbab:smbgrp secure/
# chmod -R 0770 secure/

在配置文件中加入下面的配置

[plain] view plainprint?

[Secure]
path = /home/samba/secure
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes

檢測配置文件,重啟服務

[plain] view plainprint?

# testparm
# service smb restart
# service nmb restart

解決沒有許可權訪問的問題

[plain] view plainprint?

如果出現無許可權訪問的問題,可以通過關閉防火牆以及selinux來嘗試
# service iptables stop
# setenforce 0

Ⅱ centOS裡面samba的問題

CentOS可以按如下方式來操作搭建簡單的samba伺服器:1,檢查samba所需要的包是否安裝:rpm -qa | grep samba一般要安裝samba-common,samba-client,samba這三個包。2,配置:修改/etc/samba/smb.conf定位到security,將其設置為security = share定位到smb.conf文件尾,添加如下行:[share]path=/sharepublic=yeswritable=yes並在根目錄建立share目錄:mkdir /share改變許可權:chmod o+w /share3,啟動samba:service smb start這樣一個可讀寫的共享模式samba就建好了。

Ⅲ linux 機名:Centos-A1,已經安裝samba服務

share

表示用戶不需要賬戶及密碼即可登入Samba伺服器

user

表示由提供服務的Samba伺服器負責檢查賬戶及密碼(是Samba默認的安全等級)

server

表示檢查賬戶及密碼的工作指定由另一台Windows伺服器或Samba伺服器負責

domain

表示指定Windows域控制伺服器來驗證用戶的賬戶及密碼

Ⅳ 請大神幫忙配置一個samba服務 求一個例子,有詳細過程

yum倉庫配置就不復述了,linux系統套件為CENTOS或RHEL

yum install samba samba-client 安裝samba服務

systemctl restart smb nmb 啟動samba服務

systemctl enable smb nmb 將該服務加入到啟動項中(否則重啟以後服務不會啟動,你每次都要手動啟動一次)

vim /etc/samba/smb.conf 編輯samba的配置文件

註:裡面的所有內容不要動(其實也可以動,但是怕你動錯了出現配置出問題),直接跳到最後一行按O鍵進入編輯模式

下面是配置內容,根據你的需求來進行取捨:

[共享名稱] 隨意(這里假設為mount)

path=文件的絕對路徑(這里假設為/share)

hosts allow=允許訪問的網段或單個終端(整個網段為:192.168.0. 或者192.168.0.0/24;單個終端為:192.168.0.1 或者 192.168.0.1/32)

bowseable=yes (or no) 是否允許瀏覽(如果不配置則默認不可瀏覽)

這里指的是你的當你訪問共享時,你的這個共享是否可見,以windows訪問samba共享為例(samba服務端假設IP為192.168.10.1)當你訪問共享時輸入//192.168.10.1 回車後,你能看到這台伺服器所根共享的目錄名稱有哪些(選擇yes)

writable = yes(or no) 是否允許寫入(如果不配置則默認不可寫)

這里的寫入許可權需要系統的基本許可權允許才行,你可以像這樣理解其許可權權重

基本許可權>samba寫入許可權

valid user=用戶名 這里指的是允許訪問的用戶名(如果不配置則默認都可以訪問)

這里需要強調的是,這里的用戶名稱非系統用戶,而是通過smbpasswd 創建的用戶

write list=用戶名 這里指的是可寫用戶的名稱(多用戶用「,」隔開,如果不配置則默認按照writable來決定)

這里強調一下,如果你配置了writable無論是yes還是no,可寫許可權都是由該值決定

create mask = 0664 創建文件時的默認基本許可權(默認按照文件繼承)

directory mask = 0775 創建目錄時的默認基本許可權(默認按照文件繼承)

public = yes(or no)是否允許匿名用戶訪問(默認不允許


其實配置文件的參數很多,但是這里常用的就這些了

配置完成後先按esc,在按shift+";",輸入wq!(寫入並強制退出)回車結束配置


mkdir /share 建立共享目錄

chcon -Rt samba_share_t /share 將/share目錄加入到selinux上下文控制放行列表中

chmod -Rf o+w /share 將/share目錄賦予其他組寫入許可權

這里其實用chmod 777來做,只是自己不太喜歡

firewall-cmd --permanent --add-service=samba 將samba服務加入到防火牆的允許列表中

firewall-cmd --permanent --add-service=mountd 允許其他linux掛載本機的samba服務

firewall-cmd --reload 重載防火牆

--permanet的意思是永久生效

useradd 用戶名 -s/usr/sbin/nologin 新建用戶,但是不允許該用戶登入到該伺服器

smbpasswd -a 用戶名

輸入密碼

確認密碼

systemctl restart nmb smb 重啟samba服務(重載配置文件這里很重要)

如該命令執行提示出錯,請檢查配置文件是否正確



至此伺服器配置完成


補充,由於setfacl和基本許可權大於samba的配置文件的writable,所以,如果目錄要設計一些較為復雜的許可權可以使用chmod和setfacl來實現



windows共享就不多說了,常規就能打開


這里說下linux客戶端

客戶端由於無法直接訪問samba共享所以要通過掛載的方式來實現

另外掛載的方式有很多,臨時掛載、永久掛載,這里就說永久掛載方式

yum install cifs* -y

mkdir /mnt 建立掛載目錄

vim /etc/fstab 編輯掛載配置文件

以已經正確配置了valid user 和 write list,並且用戶名均為test,密碼為12345

//192.168.1.1/mount(第一段) /mnt (第二段) cifs (第三段) defaults,multiuser,username=test,password=12345,sec=ntlmssp(第四段)0(第五段)0(第六段)

第一段:samba服務的共享路徑

第二段:本地掛載目錄

第三段:掛載文件系統為cifs(這里不要寫其他的內容)

第四段:掛載的參數(一般選默認,具體參數可以執行命令man fstab來查詢),多用戶模式,用戶名,密碼,安全模式採用ntlmssp(這里還有很多例如ldap等,用戶名密碼模式就是ntlmssp)

第五段:是否備份0為否1為是(備份到本地)

第六段:是否校驗0為否1為是(校驗時間較長不推薦)

配置完成後先按esc,在按shift+";",輸入wq!(寫入並強制退出)回車結束配置

mount -a

掛載完成

注1:如掛載失敗請檢查fstab的參數是否正確,如正確則需要檢查服務端配置文件

注2:如掛載失敗在下次重啟前務必刪除掛載的配置條目(不是刪了fstab,是fstab裡面samba掛載的內容,其他數據千萬別動)


純手工答題

Ⅳ Centos7 samba如何配置 做文件伺服器,註:samba 已安裝,網路已配好,ping得通!

你好,看樣子你配置都搞好了,CentOS 7下重啟 smb服務的命令是:
systemctl restart smb

重啟之後試試看服務正常否,如果不能正常使用的話,看看防火牆和SElinux的配置是否有問題。

關於linu伺服器的搭建是配置管理,推薦看下劉遄老師寫的《linux就該這么學》,書籍是以RHEL7為教學系統來編寫的,可以很好的解決你 6版本和7版本命令不同的問題!

Ⅵ centos6samba怎麼搭建與win10共享

1、首先需要登入安裝了Linux系統的計算機,安裝Samba。Fedora發行版一般使用yum工具安裝Samba伺服器,可以使用「rpm -q samba」查詢Samba伺服器是否已經安裝,當然,也可以直接使用「yum install samba」安裝Samba伺服器。如果Samba已經安裝,yum會給出提示,否則按照步驟,輸入「y」就可以直接下載安裝Samba伺服器了。
2、安裝完成之後,需要查看一下Samba是否已經加入到自啟動服務。使用「/sbin/chkconfig | grep smb」和「/sbin/chkconfig | grep nmb」命令可以查看smb和nmb是否加入到系統服務。(SMB是Samba共享服務,nmb是NetBIOS服務,為配合Windows使用,他們兩個服務都要加入到系統服務中)。然後再使用「/sbin/service smb status」和「/sbin/service nmb status」查看服務是否已經啟用。
3、接下來就要配置samba伺服器了。編輯修改「/etc/samba/smb.conf」,設置共享和認證參數。如圖就是我在用的Samba用戶共享典型配置文件。編輯修改完成之後,可以使用「testparm /etc/samba/smb.conf」驗證配置文件的有效性,以免因配置文件錯誤而導致Samba服務無法啟動。

4、驗證OK的話,接下來就是添加Samba共享用戶了,使用「/usr/bin/smbpasswd -a <用戶名稱>」的方式添加Samba共享用戶,並為每個用戶設置Samba共享認證的密碼。

5、到這里基本上Samba伺服器配置就完成了,如果上述步驟中smb和nmb服務沒有自動添加到系統服務中,可以使用「/sbin/chkconfig --level 2345 smb on」和「/sbin/chkconfig --level 2345 nmb on」將其加入到系統服務中,其中2345是Linux的運行級別,一般都不會超出這幾個運行級別。然後我們就可以使用「/sbin/service smb restart」和「/sbin/service nmb restart」重啟服務了。

Ⅶ 求網路專業的學長學姐幫個忙,linux的CentOS-7版本怎麼搭建samba伺服器

安裝samba伺服器
yum install -y samba

注意:這條命令是centos的,Redhat的安裝samba伺服器在下面
創建文件管理用戶
useradd vina

設置vina為Samba的登錄用戶
pdbedit -a -u vina //此步驟需要輸入密碼

查看已存在的samba伺服器的賬號列表
pdbedit -L

創建共享目錄並設置許可權
mkdir /opt/mytoolschmod 777 /opt/mytools/

編輯samba伺服器的配置文件
cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bak //編輯前先備份vim /etc/samba/smb.conf

末尾加入
#自定義共享參數(可以添加多個自定義共享參數)[tools] #[共享名] comment=mytools #對該共享的描述,可以是任意字元串 path=/opt/mytools #共享目錄路徑 public=no #public用來指定該共享是否允許guest賬戶(匿名賬號)訪問 writable=no #writable用來指定該共享路徑是否可寫 valid user=vina #允許訪問該共享的用戶 read only=no #該共享服務是否為只讀

關閉防火牆和selinux
service firewalld stop //centos7以下的為service iptables stopsetenforce 0 //臨時關閉,重啟失效

啟動samba伺服器
service smb start

systemctl enable smb.service //有必要的話開機自啟

windows開始驗證,共享目錄下創建一個文件
touch /opt/mytools/test.txt

在windows上驗證 打開我的電腦 地址欄輸入 \\ip地址,對話框輸入用戶和密碼
Redhat驗證方式,還需要安裝samba在Redhat上
samba的rpm包放在鏡像里 先掛載鏡像到mnt/cdrom
mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom/cd /mnt/cdrom/Packages/

在Packages工作目錄下開始安裝samba伺服器
注意:先卸載系統默認安裝的samba 否則會導致安裝失敗
rpm -e samba-common samba-client-libs --nodeps //--nodeps為強制執行

開始安裝
rpm -ivh samba* --nodeps

開始驗證
smbclient //IP地址/tools -U vina //輸入密碼登錄ls //查看exit //退出samba伺服器

注意:防火牆和selinux的關閉

Ⅷ 如何在centos上安裝samba圖形界面

組成Samba運行的有兩個服務,一個是SMB,另一個是NMB;SMB是Samba 的核心啟動服務,主要負責建立 Linux Samba伺服器與Samba客戶機之間的對話, 驗證用戶身份並提供對文件和列印系統的訪問,只有SMB服務啟動,才能實現文件的共享,監聽139 TCP埠;而NMB服務是負責解析用的,類似與DNS實現的功能,NMB可以把Linux系統共享的工作組名稱與其IP對應起來,如果NMB服務沒有啟動,就只能通過IP來訪問共享文件,監聽137和138 UDP埠。首先配置這些東西你需要先擁有root許可權。

1、關閉防火牆:service iptables stop。

2、關閉SELINUX的強制模式:setenforce 0,這個也不可忽略,如果setenforce 1,就好多共享都不成功了。

3、構建yum倉庫。打開目錄/etc/yum.repos.d下的CentOS-Base.repo文件。

4、在線Samba安裝包,開始安裝Samba。

yum install samba samba-client samba-swat,安裝過程不再貼圖。

5、查看安裝情況:rmp -qa|grep samba

7、保存退出:wq,重啟samba服務

創建/share目錄mkdir /share,並且設置chmod 777 /share——註:這樣做有風險,大家先達到共享這一步的效果,以後慢慢學習安全性的考慮。

Ⅸ 搭建samba伺服器應該注意什麼

一般你裝系統的時候會默認安裝samba,如果沒有安裝,只需要運行這個命令安裝(CentOS):

「yum install -y samba samba-client」

Samba的配置文件為/etc/samba/smb.conf,通過修改這個配置文件來完成我們的各種需求。打開這個配置文件,你會發現很多內容都用」#」或者」;」注視掉了。先看一下未被注釋掉的部分:

[global]

workgroup = MYGROUP

server string = Samba Server Version %v

security = user

passdb backend = tdbsam

load printers = yes

cups options = raw

[homes]

comment = Home Directories

browseable = no

writable = yes

[printers]

comment = All Printers

path = /var/spool/samba

browseable = no

guest ok = no

writable = no

printable = yes

主要有以上三個部分:[global], [homes], [printers]。

[global]定義全局的配置,」workgroup」用來定義工作組,相信如果你安裝過windows的系統,你會對這個workgroup不陌生。一般情況下,需要我們把這里的」MYGROUP」改成」WORKGROUP」(windows默認的工作組名字)。

security = user #這里指定samba的安全等級。關於安全等級有四種:

share:用戶不需要賬戶及密碼即可登錄samba伺服器

user:由提供服務的samba伺服器負責檢查賬戶及密碼(默認)

server:檢查賬戶及密碼的工作由另一台windows或samba伺服器負責

domain:指定windows域控制伺服器來驗證用戶的賬戶及密碼。

passdb backend = tdbsam # passdb backend (用戶後台),samba有三種用戶後台:smbpasswd, tdbsam和ldapsam.

smbpasswd:該方式是使用smb工具smbpasswd給系統用戶(真實用戶或者虛擬用戶)設置一個Samba 密碼,客戶端就用此密碼訪問Samba資源。smbpasswd在/etc/samba中,有時需要手工創建該文件。

tdbsam:使用資料庫文件創建用戶資料庫。資料庫文件叫passdb.tdb,在/etc/samba中。passdb.tdb用戶資料庫可使用smbpasswd –a創建Samba用戶,要創建的Samba用戶必須先是系統用戶。也可使用pdbedit創建Samba賬戶。pdbedit參數很多,列出幾個主要的:

pdbedit –a username:新建Samba賬戶。

pdbedit –x username:刪除Samba賬戶。

pdbedit –L:列出Samba用戶列表,讀取passdb.tdb資料庫文件。

pdbedit –Lv:列出Samba用戶列表詳細信息。

pdbedit –c 「[D]」–u username:暫停該Samba用戶賬號。

pdbedit –c 「[]」–u username:恢復該Samba用戶賬號。

ldapsam:基於LDAP賬戶管理方式驗證用戶。首先要建立LDAP服務,設置「passdb backend = ldapsam:ldap://LDAP Server」

load printers 和 cups options 兩個參數用來設置列印機相關。

除了這些參數外,還有幾個參數需要你了解:

netbios name = MYSERVER # 設置出現在「網上鄰居」中的主機名

hosts allow = 127. 192.168.12. 192.168.13. # 用來設置允許的主機,如果在前面加」;」則表示允許所有主機

log file = /var/log/samba/%m.log #定義samba的日誌,這里的%m是上面的netbios name

max log size = 50 # 指定日誌的最大容量,單位是K

[homes]該部分內容共享用戶自己的家目錄,也就是說,當用戶登錄到samba伺服器上時實際上是進入到了該用戶的家目錄,用戶登陸後,共享名不是homes而是用戶自己的標識符,對於單純的文件共享的環境來說,這部分可以注視掉。

[printers]該部分內容設置列印機共享。

Ⅹ 怎麼在centos安裝samba

1、 載及安裝Samba 推薦用yum安裝自解決包依賴關系省、省事便條命令搞定: yum -y install samba 2、 配置Samba 關於Samba配置中國資料堆照著教程步步做發現用郁悶至極啊 我目仔細深入教Samba教何快速Samba用起安全性面東西考慮照顧家同檔水平口味我盡能寫些東西 首先我強烈建議家修改系統原任何文件候定要養先備份修改習慣相信我習慣儂節約必要浪費間接我要做/home/目錄用戶koorey主目錄給挖供我windows訪問步驟: 1). 備份Samba配置文件:cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2). 中國教程說針/etc/samba/smb.conf文件要[global]欄位加入配置項: dos charset = GB2312←Windows 客戶端文字編碼設置簡體文 GB2312 unix charset =GB2312←指定Samba所CentOS服務端新建文件或目錄編碼 GB2312 display charset= GB2312←指定使用SWAT(種通瀏覽器控制Samba工具)頁面默認文字編碼 directory mask =0777←指定新建目錄屬性(4行) force directorymode = 0777 directorysecurity mask = 0777 force directorysecurity mode = 0777 create mask =0777←指定新建文件屬性(4行) force createmode = 0777 security mask =0777 force securitymode = 0777 聲明:我沒加些配置且我共享目錄添加修改刪除文件都沒任何問題沒亂碼現象 我/etc/samba/smb.conf文件末尾添加欄位: [koorey] comment = koorey path = /home/koorey writable = yes 3). Linux/etc/passwd用戶Samba用戶幾乎沒啥關系硬說:Samba所用戶都必須系統已存用戶我要授權系統用戶訪問Samba通命令: smbpasswd -a koorey #添加用戶kooreySamba用戶資料庫 條命令輸入完提示新建用戶koorey設置訪問密碼再執行service smb restart命令OK至Samba伺服器架設信啥面章節哈哈說沒錯理論說確實已經架設千萬要忽略Linux安全機制存:iptablesselinux其本吃selinux少苦弄iptables卻忘記selinux牛叉叉傢伙關於iptables本面博客腳外循序漸進家交待龍脈興趣 3、 待iptables問題: 普通青:直接命令行敲… service iptables stop 文藝青:依命令行敲… iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT iptables-save service iptables restart 4、 同selinux問題:(丫我坑慘呀) 普通青:直接命令行敲… setenforce 0 vi /etc/selinux/config SELINUX=enforcing改SELINUX=disabled機重啟再執行setenfore節約光陰 文藝青:依命令行敲… setsebool -Psamba_enable_home_dirs on setsebool -Psamba_export_all_rw on 完事再:getsebool -a | grep samba懂… 5、Windows系統訪問結

熱點內容
安卓輔助腳本如何寫 發布:2025-01-15 13:42:50 瀏覽:123
壓縮褲的穿法 發布:2025-01-15 13:39:24 瀏覽:314
支付寶如何設支付密碼 發布:2025-01-15 13:39:24 瀏覽:256
ea編程入門 發布:2025-01-15 13:30:11 瀏覽:412
應繳費檔次配置異常怎麼回事 發布:2025-01-15 13:20:34 瀏覽:617
成都php招聘 發布:2025-01-15 13:12:16 瀏覽:381
怎麼調用伺服器資料庫 發布:2025-01-15 13:06:25 瀏覽:656
人人網設置訪問許可權 發布:2025-01-15 13:02:06 瀏覽:563
崩壞學園2腳本 發布:2025-01-15 12:58:43 瀏覽:459
我的世界伺服器等級如何升 發布:2025-01-15 12:45:55 瀏覽:689