<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UI 網站 &#187; samba</title>
	<atom:link href="http://ui.idv.tw/wordpress/?feed=rss2&#038;tag=samba" rel="self" type="application/rss+xml" />
	<link>https://ui.idv.tw/wordpress</link>
	<description>個人雜亂筆記用</description>
	<lastBuildDate>Wed, 15 Oct 2025 10:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>tell logrotate to archive the files daily – /etc/logrotate.d/smbd_audit</title>
		<link>https://ui.idv.tw/wordpress/?p=1600</link>
		<comments>https://ui.idv.tw/wordpress/?p=1600#comments</comments>
		<pubDate>Fri, 18 Apr 2025 00:50:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1600</guid>
		<description><![CDATA[https://github.com/jabbber/note/blob/master/samba.md tell logrotate to archive the files daily – /etc/logrotate.d/smbd_audit /var/log/samba/audit.log { rotate 7 daily missingok notifempty delaycompress compress postrotate invoke-rc.d rsyslog rotate > /dev/null endscript }]]></description>
			<content:encoded><![CDATA[<p>https://github.com/jabbber/note/blob/master/samba.md</p>
<p>tell logrotate to archive the files daily – /etc/logrotate.d/smbd_audit</p>
<p>/var/log/samba/audit.log<br />
{<br />
rotate 7<br />
daily<br />
missingok<br />
notifempty<br />
delaycompress<br />
compress<br />
postrotate<br />
 invoke-rc.d rsyslog rotate > /dev/null<br />
endscript<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1600</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samba的技巧</title>
		<link>https://ui.idv.tw/wordpress/?p=343</link>
		<comments>https://ui.idv.tw/wordpress/?p=343#comments</comments>
		<pubDate>Wed, 23 Mar 2016 16:11:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=343</guid>
		<description><![CDATA[推薦一本書samba徹底研究（博碩文化)，如果使用samba2.x這本是必備的。 買一本來參考吧?當做看小說有空看一下，對於增進自己的能力有很大的幫助，它不僅是samba也包含了rpm,dhcp,dns,wins等等 ,其實其中書中包含大部份man的翻譯,你可以比較清楚它的意義 Samba的技巧 在伺服器上 linux上查詢使用者的狀態 指令: smbstatus #查詢使用者全部的資料 參數 -b 使用者資訊 -d 使用者分享及鎖住檔 -L lock被鎖住的檔 -P Samba PID每一個連線會有新增加一個 -S 分享的資料 -u username 單獨查詢某一個人 空白 等於-b+-d linux上查詢別台電腦分享等資料 指令: smbclient -NL 主機名稱 N 不要問密碼(以guset登入) L 列出資源 linux上登入window或是samba的電腦 指令: smbclient //主機/分享的資料匣資源 -U &#8230; <a href="https://ui.idv.tw/wordpress/?p=343">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>推薦一本書samba徹底研究（博碩文化)，如果使用samba2.x這本是必備的。<br />
買一本來參考吧?當做看小說有空看一下，對於增進自己的能力有很大的幫助，它不僅是samba也包含了rpm,dhcp,dns,wins等等 ,其實其中書中包含大部份man的翻譯,你可以比較清楚它的意義<br />
Samba的技巧<br />
在伺服器上<br />
linux上查詢使用者的狀態<br />
指令:<br />
smbstatus #查詢使用者全部的資料<br />
參數<br />
-b 使用者資訊<br />
-d 使用者分享及鎖住檔<br />
-L lock被鎖住的檔<br />
-P Samba PID每一個連線會有新增加一個<br />
-S 分享的資料<br />
-u username 單獨查詢某一個人<br />
空白 等於-b+-d<br />
linux上查詢別台電腦分享等資料<br />
指令:<br />
smbclient -NL 主機名稱</p>
<p>N 不要問密碼(以guset登入)<br />
L 列出資源<br />
linux上登入window或是samba的電腦<br />
指令:<br />
smbclient //主機/分享的資料匣資源 -U 使用者名稱</p>
<p>輸入密碼就可以執行類似ftp的指令了<br />
mount 別台機器分享的資源到本台電腦<br />
指令:<br />
mount -t smbfs -o username=使用者名稱 ,password=密碼 //主機名稱/分享的資源 /主機目錄<br />
linux上名稱查詢ip(nmblookup)<br />
指令:<br />
nmblookup netbois名稱<br />
linux上傳送給winpopup訊息<br />
指令:<br />
smbclient -M host</p>
<p>winpopup是windows所附的一個小程式不同的電腦如果有啟動winpopup,可以互相通訊息<br />
,我是使用另一個免費的軟體來取代它<br />
realpopup<br />
samba的安全性問題</p>
<p>這是有關於smb.conf設定問題</p>
<p>有一天我使用smbclient -NL 主機名稱<br />
竟然可以查到資料,我十分緊張因為我是透過internet來下指令的,如此一來不是可以讓任何人來<br />
來查詢你samba的資料,登入的電腦等,因此我試著改變設定,如何杜絕這種情形產生<br />
我找到如下的設定,供你參考:<br />
smb.conf中兩個參數<br />
interface<br />
bind interface only<br />
由於samba及目前win2000等所使用的netbios over tcp/ip<br />
因為是tcp/ip所以可以使用在internet上,以我所設定的是<br />
兩片網路卡一為內部ip一為外部ip,如果samba不是放在防火牆內<br />
則外部可以連進到samba server,更可怕的如果你是使用share的安全模式<br />
別人可以使用你分享的所有資料匣,一般而言印表機是使用share的模式分享<br />
因此別人可以你的印表機，它只要使用smbclient -NL ip 就可以查你主機上登<br />
入的使用者名稱，及本機分享的資源，至於如何設定internet無法存取你的samba資源<br />
到在/etc/smb.conf下設定加入二行：<br />
interface= eth0 192.168.1.0/24 　　　#指定網路卡及ip，改成你內部ip使用的網路卡<br />
bind interface only=YES 　　　　　　 #限定samba只可以使用這個介面　　<br />
如此internet將無法登入你的samba伺服器<br />
經由internet使用其它samba和 nt的資源</p>
<p>這也是有關於smb.conf設定問題</p>
<p>剛好跟上面相反你要設定以下：<br />
bind interface only=NO      #不要限制介面<br />
host allow=                           #予許連線(加入Ip、網域、子網、主機）<br />
host deny=　　　　　　 #拒絕存取（加入拒絕的ip、網域、子網、主機）,最好要加入127.0.0.1<br />
注意子網是192.168.0.而不是192.168.0.*<br />
其間隔是以，分開,好像也有其它的方式<br />
swat(samba網頁管理程式)<br />
如何啟動(linux 7.x)<br />
如果是使用xinetd.d則請注意以其下/etc/xinetd.d/swat這個檔案<br />
如果沒有請自己建立<br />
service swat<br />
{<br />
	disable	= no<br />
	port	= 901<br />
	socket_type	= stream<br />
	wait 	= no<br />
#	only_from = localhost<br />
	user	= root<br />
	server	= /usr/sbin/swat<br />
	log_on_failure	+= USERID<br />
}<br />
請看only_form=localhost則表示只能從本機執行<br />
從別台的話,要修改內容,最容易的方法是加#<br />
samba分享的目錄中,隱藏檔案或目錄不讓使用者存取<br />
有兩個參數一個是hide files(只隱藏,但是可存取)<br />
                veto files(隱藏,不可存取)<br />
它可以是全域變數,也可以是區域變數,其設定方式一模一樣<br />
如果是你有分享一個目錄A但是要隱藏其子目錄B<br />
[A]<br />
  comment=&#8230;&#8230;<br />
  veto files=/B/</p>
<p>其中一行vote files就是隱藏並拒絕存取<br />
如果是檔案如*.tmp 則使用  veto files=/*.tmp/<br />
如果是檔案如*.tmp和目錄mydirectory 則使用veto files=/*.tmp/mydirectory/<br />
限制使用者的讀寫權限<br />
在分享目錄中設定全部的權限<br />
                writeable=no  不可寫 read only=yes<br />
                writeable=yes 可讀<br />
在分享目錄中設定某些人的權限<br />
                write list=  使用者名稱,@群組名稱<br />
                read list=   使用者名稱,@群組名稱<br />
限制某一些使用者不可以登錄<br />
可以在全域或是單獨的分享資源<br />
invalid users=使用者名稱<br />
valid   users=使用者名稱<br />
限制某些主機可否登入<br />
可以是全域或是單獨的分享資源<br />
hosts allow=<br />
hosts deny=<br />
其格式如下:<br />
hosts allow= 150.203. except 150.203.6.66<br />
hosts allow= 150.203.15.0/255.255.255.0<br />
hosts allow= lapland,arvidsjau<br />
hosts allow=@group<br />
當然可以混合設定,要以逗號分開<br />
REDHAT9.0的問題<br />
2003/04我幫一家公司安裝redhat9.0<br />
然而中間碰到一些問題,一一克服,如下:<br />
1.安裝完畢後,可以在網路芳鄰看到伺服器,但無法進入<br />
解:iptables內定會將欲連線的拒絕,你可以先停用iptable<br />
    以後再設定<br />
2.如何在samba的本機測試本服務是否正常?<br />
解:正規是編輯好了smb.conf之後,使用另一個使用testparm測試是否設定錯誤,但是一般我們還要使用另一台電腦(windows)來測試,如何能在本機測試,而不需要其它的機器呢?以下就是答案:<br />
   使用nmblookup 主機名稱,如果有錯則是nmbd無正常運作(可能是iptable,將網路封包過濾掉),在window端要造成,看的到卻無法存取<br />
   使用smbclient -NL  主機名稱,看是否正確,如果不正確(可能是samba 的domain設定問題)<br />
   使用smbclient //主機/目錄 -U 使用者名稱-如果是網域登入失敗(可能是usermap,及smbpasswd檔案或是smb.conf中的usermap路徑需要設定)<br />
   使用findsmb(有些版本有),如果可以可的到你的全部機器,就應該沒有問題<br />
    唯讀問題,內定分享目錄是唯讀,因此要加上readonly=no,還要考慮linux使用者,群組權限問題<br />
一般人可能碰到一個問題叫做檔案鎖住?<br />
為了避免一個檔案時被同時開啟,並各自變更資料而不知道,因<br />
此有一種,機制叫lock,一個檔案開啟後另一個檔案只能以唯讀,<br />
或被限制開啟<br />
而Windows的網路芳鄰則有另一種機制,oplock:這一種方法是<br />
予陶s接端可以暫存一些原本要存在server端的資料,且關閉時<br />
不會直接關掉連線,如同所有的cache的作用,可以增加效能,然而<br />
我的結果是檔案明明關閉很久,檔案卻一直被鎖住了,<br />
以下是samba的oplock說明<br />
oplocks (S)<br />
This boolean option tells smbd whether to issue oplocks<br />
(opportunistic locks) to file open requests on this share. The<br />
oplock code can dramatically (approx. 30% or more) improve<br />
the speed of access to files on Samba servers. It allows the<br />
clients to aggressively cache files locally and you may want to<br />
disable this option for unreliable network environments (it is<br />
turned on by default in Windows NT Servers). For more<br />
information see the file Speed.txt in the Samba docs/<br />
directory.</p>
<p>這是我找到原說明中可以改善的這個問題<br />
oplock break wait time (G)</p>
<p>This is a tuning parameter added due to bugs in both<br />
Windows 9x and WinNT. If Samba responds to a client too<br />
quickly when that client issues an SMB that can cause an<br />
oplock break request, then the network client can fail and not<br />
respond to the break request. This tuning parameter (which is<br />
set in milliseconds) is the amount of time Samba will wait<br />
before sending an oplock break request to such (broken)<br />
clients.</p>
<p>DO NOT CHANGE THIS PARAMETER UNLESS YOU HAVE READ<br />
AND UNDERSTOOD THE SAMBA OPLOCK CODE.</p>
<p>Default: oplock break wait time = 0</p>
<p>原意好像是說:有一些機器反應太快以至於無法中斷連線,因此<br />
我調整oplock break wait time =20 至50,結果問題有效解決了<br />
然而95還是有問題,因此我又加了keepalive=120 ,兩分鐘<br />
因為網路內只有五,六台電腦,因此設兩分鐘,讓server檢<br />
查使用者的電腦的連線回應<br />
如何使用瀏覽器來查看samba sverver<br />
在IE網址鍵入\IP 或\機器的netbios的名稱 &#8211; 就可以了<br />
查詢網域或群組內的主機<br />
nmblookup "網域或群組" (linux)<br />
net view /workgroup:"網域或群組" (98)<br />
net view /domain:"網域" (nt)<br />
xp pro登入samba pdc網域<br />
針對winxp professional登入samba pdc(xp home無法登入)<br />
試了許多網路的說明,就是無法登入,找書來設定還是有點問題,最後綜合書上及網路,終於成功了&#8230;&#8230;&#8230;&#8230;.<br />
1.建立機器帳號-要登入網域的xp電腦名稱<br />
#因為要使用smbpasswd加入時系統需要存在帳號,因此我們建立一個<br />
adduser -g 100 -d /dev/null -s /bin/fasle machine_name$<br />
#加入sambad機器帳號,帳號後必須有$,如果你無法加入$,可以使用vipw加入<br />
smbpasswd -a -m machine_name<br />
#加入管理者帳號-如果你已經設定就不用再設了<br />
smbpasswd -a root<br />
2.變更xp登入不使用編碼<br />
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNetlogonParameters]<br />
其中requiresignorseal由1改為0<br />
3.變更xp使用網域<br />
填入你的網域,按確定時,會出現登入視窗<br />
使用者:網域\\root<br />
密碼 :root的密碼<br />
重新開機後,就可以輸入一般使用者的密碼登入了</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=343</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>samba cp950</title>
		<link>https://ui.idv.tw/wordpress/?p=334</link>
		<comments>https://ui.idv.tw/wordpress/?p=334#comments</comments>
		<pubDate>Sat, 23 Jan 2016 13:48:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=334</guid>
		<description><![CDATA[因為 samba 3.0 預設採 UNICODE 編碼，所以讀取之前 (2.x) 使用 Big5 中文當檔名所存入的檔案，就會顯示出中文亂碼問題.. 有以下兩個方式來解決 : 需要在參數檔內 socket options 後面增加 cp950 的設定.. cd /etc/samba/ vi smb.conf : dos charset = cp950 unix charset = cp950 : 使用 convmv 來批次轉，以下是批次轉的語法 : convmv -f cp950 -t &#8230; <a href="https://ui.idv.tw/wordpress/?p=334">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>因為 samba 3.0 預設採 UNICODE 編碼，所以讀取之前 (2.x) 使用 Big5 中文當檔名所存入的檔案，就會顯示出中文亂碼問題.. 有以下兩個方式來解決 :<br />
需要在參數檔內 socket options 後面增加 cp950 的設定..<br />
cd /etc/samba/<br />
vi smb.conf<br />
:<br />
dos charset = cp950<br />
unix charset = cp950<br />
:<br />
使用 convmv 來批次轉，以下是批次轉的語法 :<br />
convmv -f cp950 -t utf8 -r &#8211;notest * </p>
<p>如果是安裝全新的檔案存放系統，建議直接採用預設的 UNICODE 編碼方式，不要用 cp950 設定</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=334</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Access 檔案 (*.mdb) 放在 RAID NAS 上, 會造成使用者存取比較慢嗎?</title>
		<link>https://ui.idv.tw/wordpress/?p=320</link>
		<comments>https://ui.idv.tw/wordpress/?p=320#comments</comments>
		<pubDate>Thu, 22 Oct 2015 01:06:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[未分類]]></category>
		<category><![CDATA[samba]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=320</guid>
		<description><![CDATA[Re: Access 檔案 (*.mdb) 放在 RAID NAS 上, 會造成使用者存取比較慢嗎? « 回覆 #2 於: 2012-06-13 08:33 » 如果那台是 Linux samba base 的，記得要開啟底下的設定： 代碼: [選擇] disable spoolss = yes kernel oplocks = no oplocks = False level2 oplocks = False veto oplock &#8230; <a href="https://ui.idv.tw/wordpress/?p=320">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Re: Access 檔案 (*.mdb) 放在 RAID NAS 上, 會造成使用者存取比較慢嗎?<br />
« 回覆 #2 於: 2012-06-13 08:33 »<br />
如果那台是 Linux samba base 的，記得要開啟底下的設定：</p>
<p>代碼: [選擇]<br />
disable spoolss = yes<br />
kernel oplocks = no<br />
oplocks = False<br />
level2 oplocks = False<br />
veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/*.fxp/*.FXP/*.cdx/*.CDX/*.*/</p>
<p>是的，就是這些導致效能問題。</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=320</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
