MARCO wrote:
講這麼深真的不懂,所...(恕刪)
前面 JK.Chang 提過的,去改 /etc/smb.conf
(打開終端機,輸入 sudo vi /etc/smb.conf,vi 的使用法)
分享出來的目錄,裡面的東西一定會全被人看到,不可能只秀出想秀的檔案.
要嘛,只有額外多開幾個分享子目錄出來.
;[public]
;path = /tmp
;public = yes
;only guest = yes
;writable = yes
;printable = no
這是一個分享出來目錄的設定
多複製幾個,就會多出幾個目錄出來.
同樣是我自己 /Users/tyf 的 home
我可以設
[電影]
path=/Users/tyf/Movies
...
...
[音樂]
path=/Users/tyf/Music
...
...
然後再把前面的 [homes] 整段用 ; 號註解掉,這樣就不會出現登入者的 /Users/xxx 在畫面上
網芳上面就只會秀出"電影"和"音樂"兩個分享目錄而已..

不知這樣是不是你要的?
MARCO wrote:
接著就是大家談到的權限問題,
若我要分享的是喬治的e資料夾,我必須拷貝資料到瑪麗家才行,
這樣會有資料萬一很大,此做法不理想,
大家會說那喬治家的e資料夾改權限,這樣只會造成瑪麗能讀寫而已,
相反若瑪麗家來改權限(不論是整家或個別資料夾),
影響的只是喬治能不能讀寫而已,
xp完全不會受影響,本來可讀瑪麗整家,依然可以,
本來不能讀喬治,就依然不行,
一切都決定在分享給xp那時的帳號,一分享就整家讀取寫入刪除樣樣行了,
前後權限怎改都沒用的,
除非如樓主所言改到瑪麗自己都不能存取,xp就不能存取。
主要的訴求是,
若只要分享e資料夾給xp,
如何有方法簡單設定,
若可行當然直接設在喬治家就行了,
也不用新增瑪麗來給xp摧殘。
其他恕刪。
我想這一段應該是樓主和MARCO的重點所在,不過其實我還是不太確定MARCO的意思,所以用
MARCO『喬治和瑪麗』的例子,再重述一遍問題:
Mac的主要管理員使用者『喬治』,想要分享位於自己家目錄下,『文件(Documents)』資料夾中的
『e』資料夾。
而解決的方法是?
1、到『系統偏好設定』->『分享』,啟動了『Windows共享』。
2、因為MacOS Unix的權限管理機制,為了達到其他人一般『只能讀寫』的共享目的,必須
新增一個『非管理者』權限的使用者,所以又到『系統偏好設定』->『帳號』,增加了
一位使用者『瑪麗』。
3、在一台Winodows XP的電腦,在檔案總管的位址欄輸入Mac的電腦名稱或IP位址
(如果直接使用網路芳鄰找到開啟分享的Mac,點入並輸入瑪麗的帳號密碼,就只能看到
瑪麗的家目錄,無法解決此問題,故不採用此法),被要求輸入帳號密碼;此時輸入
瑪麗的帳號密碼,則會看到『喬治』和『瑪麗』的家目錄以及其他開啟共享的印表機。
4、點入『喬治』的家目錄,看到『文件(Documents)』資料夾,欲點入找尋其下的『e』資料夾,
不料發現自己沒有進入『文件(Documents)』資料夾的權限,導致明明『e』資料夾是「其他:只供讀取」
權限,卻還是無法達成共享的目的。
以上我是猜想樓主和MARCO遇到的問題。
而我的解決方式是,先了解Mac中預設資料的預設權限。
使用者(管理員或非管理員皆是)的家目錄的權限,預設值都是「其他:只供讀取」,
這也是為什麼使用『瑪麗』登入共享,還看得到『喬治』的家目錄的原因。
再來,家目錄中幾個主要的預設資料夾:『桌面(Desktop)』,『文件(Documents)』,『資源庫(Library)」,
『音樂(Music)』,『影片(Movies)』,『圖片(Pictures)」,預設的權限是「其他:無存取權限」,只有
『公用(Public)』和『網站(Sites)』的預設權限是「其他:只供讀取」。
所以,回到最初的問題,我的解法是,把『文件(Documents)』資料夾的權限改成「其他:只供讀取」,
並再一次確定要分享的『e』資料夾的權限也是「其他:只供讀取」;如此,我使用『瑪麗』帳號登入共享,
便可以無誤的讀到『喬治』家目錄下,『文件(Documents)』->『e』的檔案了。
另外,我發現以上述的方法由XP的電腦連到Mac的『e』資料夾後,雖然說權限是「其他:只供讀取」,
可是如果我在XP上選擇『e』資料夾中的檔案並刪除,系統是允許我執行刪除動作的,並沒有禁止的訊息出現,
而且檔案也的確從XP中的『e』共享資料夾內消失;
可是,只要按下「F5」重整這個資料夾,就會發現剛剛「好像」被刪除的檔案又出現了,而Mac端的
『e』資料夾中的檔案則是完好如初,從來沒有被變動過。
我想這是Mac和Windows之間溝通不良造成的小誤會,也可能是樓主和MARCO誤會的原因。
我也試過在XP端新增資料夾或改變文件檔,這個部份Windows系統就會直接秀出權限不夠的訊息,直接禁止。
再提供兩點心得,讓大家參考:
1. 以此問題為例,如果將『文件(Documents)』資料夾的權限改成「其他:只供讀取」,換句話說,此資料夾
下面的檔案,也就可以被其他使用者看到;如果有不想被分享的檔案權限是「其他:讀取和寫入」,
那事情就大條了!
所以建議要改預設資料夾的預設權限時(尤其是要改掉原本是「其他:無存取權限」的資料夾),都要選擇
最下面的「套用到所有內含的項目」,以保證資料夾內的所有檔案,預設只能讀取不能更改。
如果要讓內含的特定檔案共享時可以被更改或是不能被看到,再逐一更新要共享的權限。
2. 一個(共享的)檔案,其內容能不能被其他使用者更改(非刪除,如文字檔案的編緝),
是以它本身的權限為主;而它能不能被刪除,就要看它『所在』的資料夾權限為主;換句話說,一個檔案本身
是權限是「其他:讀取和寫入」,其他使用者可以編緝此檔並儲存,但是能不能刪除,就要看檔案所在的
資料夾權限是「其他:讀取和寫入」還是「其他:只供讀取」。新增檔案也是同樣道理。
因為樓主的發言,給我有機會花了一些時間實際動手了解Mac和Windows之間檔案分享的操作和問題,
希望所有幫助,當然也希望各位指正我有錯誤的地方。
題外話,如果要做到像Windows系統檔案共享的狀況(我是指由Windows端看Mac端,就像是在看一般
Windows共享出來的檔案,只看得到共享的資料夾,而不是先看到整個使用時的家目錄),
用JK.Chang所說改SMB的設定的方法,應該算是結果比較接近的方式。
然而樓主似乎缺乏了『試試看』的精神,實在可惜。
建議不妨親手操作,事前可以把要更改的檔案先行備份;如遇到問題再上版請教。
關閉廣告




























































































