Mac上的Windows分享功能沒有注意限制權限問題!(已確定)

多此一舉,刪了..........
不知是tyf000兄太繁忙,
沒空仔細看討論串,
也或許小弟表達能力真的太差,
不過這篇教學文你應該算是白貼了,
因為大家都會,
以致於才會有這個問題討論串產生。


簡單表達,
如圖,



紅色叉叉全是不想分享給微軟機器的,
例如我只想分享音樂這個資料夾而已,
其他的資料夾我連看都不給看,
微軟的網路分享是這樣的邏輯,
我不懂在mac上如何設定能做到?
還請指教!
多此一舉,再刪..........
這個也是,一起刪了.......
沒刪除鈕真不方便...
講這麼深真的不懂,
所以達成訴求的處理方法是?
無解?

不會吧!
tyf000兄中文這麼好,
小弟都看不懂了,
參考這篇會懂就下紅雨了吧!


tyf000 wrote:
UNIX 系統,只要是使用者登入,就可以看到目錄結構.
且 samba 並沒有讓使用者只能待在某個目錄下的功能.(ftp 就可以加上這個限制)
MacOS 也是用 samba 協定,這個問題還是得丟回給 samba 去解.
tyf000 wrote:
Mac OS X 設...(恕刪)

......請確實爬文
主機 Mac mini 處理器 1.66GHz Intel Core Duo 記憶體 1.25 GB DDR2 SDRAM 系統版本 OS X 10.4.8
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的設定的方法,應該算是結果比較接近的方式。

然而樓主似乎缺乏了『試試看』的精神,實在可惜。

建議不妨親手操作,事前可以把要更改的檔案先行備份;如遇到問題再上版請教。
tyf000 wrote:
前面 JK.Chan...(恕刪)

所以tuf000你有試過囉?!
我雖然沒有windows,但是OSX提供SMB我想是和win溝通的最好方式,這和Linux上面要與Windows共享是一樣的,如果不試怎麼知道行不行?
我會帶我的電腦去公司試!(和windos共享)
系統的威力來自於程式間彼此的關係多於程式本身!
JK.Chang wrote:
所以tuf000你有...(恕刪)

恩,MacOS 和 WinXP 是 OK 的...
兩邊都是 utf-8,也省下設 codepage, iocharset 的手續..
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!