• 2

DSM 裡的 FTP 能做 LINK 嗎?

chiujung wrote:
我是這麼做的1. u...(恕刪)

謝謝,看起來是小弟表達能力不好,
兄台您的說明都是在共用資料夾第一層的權限,這個我試過了,是 ok 的。
但是小弟要的是第二層資料夾的處理。

我的做法經過如下:

0. 使用者帳號內, 家目錄服務是啟動的。
1. 建立 custa, custb 兩個客戶 user;亦建立以 cust 為名的群組,把 custa, custb 列為 cust 群組的成員。
2. 建立一個 customer 的共用資料夾(這個是第一層),不具權限的使用者隱藏資料夾及檔案打勾。
3. customer 共用資料夾的權限,就是 custa, custb 兩個,設為唯讀(連唯讀都不給的話, 就連進都進不去了),外加 admin為可讀寫。
4. 在 customer 共用資料夾之下,建立 customera, 和 customerb 兩個資料夾(這個在第二層),分別對應給 custa 和 custb 用。
5. 把 customera 資料夾擁有者設為 custa; customerb 資料夾擁有者設為 custb。
6. 把 customera 和 customerb 資料夾權的限都設為 700。

然後,用 filezilla 以 custa 登入,進入 customer 共用資料夾後,可以看到 customera 和 customerb 兩個資料夾

custa 可以進入 customera 正常運作;點選 customerb 則顯示 "permission denied 錯誤: 無法取得目錄列表"。

custb 進入 filezilla 後也是一樣的情形。

我要的是:
custa 在 filezilla 進入 customer 資料夾後,不能看到 customerb 這個資料夾的存在
custb 在 filezilla 進入 customer 資料夾後,不能看到 customera 這個資料夾的存在。
像 custa, custb 各自的 home 一樣都在 homes 之下,卻不會彼此相見。因為不想讓客戶知道我們公司跟別的誰還有往來。

偏偏在 filezilla 裡,他們都看得到對方的存在,連在 DSM 裡的 File Station 都一樣。
怪的是,在 WINDOWS 裡面是 OK 的,但是哪有可能跟客戶那邊用網芳。

如果他們都用自己的 home, 就沒事,但是問題是,這樣做的話,我們公司的業務員就不能進去要資料了。

最好是客戶一登入就直接到 customera 自己的資料夾,我還要拜託客戶不要把資料放在 home。home 功能不能單獨 disable 吧。

不知道要達到這個目的會不會很難,所以我才會懷念以前用過可以做虛擬路徑連結,連 user home directory 都可自訂的 FTP Server。

可以的話,接下來還有另一個問題要頭痛: 怎樣讓我的特定的業務員去這兩個資料夾要資料。

所以說,這個 FTP Server 只適合內部自用,要給公司面對客戶用的話,真的很不順手。

ulimie wrote:
如果他們都用自己的 home, 就沒事,但是問題是,這樣做的話,我們公司的業務員就不能進去要資料了。

...(恕刪)


有什麼考量不能把homes的讀寫權限開放給業務嗎??


好問題!

這當然是原則問題,要不要依原則做事, 或是依什麼樣的原則做事,當然也是各人考量。
理由當然是各人有各人的想法,特別是老板的想法。讓老板的 home 門戶大開,應該會被砍頭吧。
其實我常常也有感嘆,明明就是管理的問題,硬就是要技術人員去 cover 那些(可能是)不合理的情境。

小弟可以做得更開放,大家都用同一個帳號,同一個共用資料夾就行了。
這樣,我什麼問題不是都沒有了嗎。

事實就是,無可否認的,既然要用 DSM 的 FTP,如果自己沒辦法沒功力處理,不遷就也不行吧。在下只是盡量想辦法而已。
我知道你要的是什麼,因為我也碰到一樣的問題,
請問你到目前為止有解了嗎?
在權限的設定方面我需要設的細一點,所以在共用目錄要開啟Windows ACL的功能,
偏偏DSM預設的目錄homes不能開啟ACL的功能,在開啟FTP根目錄指向到家目錄,這樣
FTP使用者登入就看不到根目錄,只能看到自己的目錄,問題解決,
或者如果DSM的FTP使用者帳戶能夠單獨設定路徑,這樣也可以解決問題。
ulimie wrote:
好問題!

這當然是原則問題,要不要依原則做事, 或是依什麼樣的原則做事,當然也是各人考量。
理由當然是各人有各人的想法,特別是老板的想法。讓老板的 home 門戶大開,應該會被砍頭吧。
其實我常常也有感嘆,明明就是管理的問題,硬就是要技術人員去 cover 那些(可能是)不合理的情境。

小弟可以做得更開放,大家都用同一個帳號,同一個共用資料夾就行了。
這樣,我什麼問題不是都沒有了嗎。

事實就是,無可否認的,既然要用 DSM 的 FTP,如果自己沒辦法沒功力處理,不遷就也不行吧。在下只是盡量想辦法而已。
≡≡ 覺人之詐,不憤于言;受人之侮,不動于色;察人之過,不揚于他;施人之惠,不記于心 ≡≡
HIMALAYAS wrote:
我知道你要的是什麼,...(恕刪)

在下不再去想 NAS 的 GUI 裡去解決這個問題。理由之一是懶得自己搞,然後:

LINUX 系統是一套嚴謹的系統,他的 FTP Server 大都是是建立在以系統 User 及其對相對的 home directory 為基礎的。

而我需要的,是虛擬的 user 帳號,帳號只是獨立存在於 FTP Server 程式中,跟系統 user 帳號毫無關係,意思是 user 根本就不要有系統帳號,而其家目錄當然就是自定的,所以這是完全不同的。這樣的 ftp server 應用程式在 windows 系統裡比比皆是,在 LINUX 裡卻不多見。
我也是一直搞不定這種不想讓其他人看到不該看到的第2層資料夾,我只是輕度使用者,沒有使用FTP等等複雜的功能,建立了一個VIDEO的目錄,下面第2層有我家庭的影片、電影等等的第2層目錄,現在想另外建立一個使用者將電影的目錄分享給他門,但是怎麼搞都無法讓他們只看到(電影)這個目錄(不想讓他們看到其他的目錄),搞得我都快瘋了~

yaoalen wrote:
我也是一直搞不定這種...(恕刪)


DSM 5.0有進階的權限設定,你可以試試。
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!
我搞不懂~只要新增一個使用者,都會被強制納入USER的群組,可是這個群組對於第一層的資料夾就只有(唯獨、讀寫、禁止存取)這3種權限,用了唯獨就全部的第2層都看的到,這................

ulimie wrote:
好問題!這當然是原則...(恕刪)

目前想到的還是樓上H大的方法 將這些客戶的FTP限制在家目錄底下 就可以解決這問題

另外 就我的了解 不光是NAS本身
Linux本身好像也沒辦法做到對於沒有權限的使用者隱藏第二級資料夾的方式

老闆家目錄的問題 我目前的想法是 除了讓homes資料夾隱藏之外
另外也設定一些使用者或是群組權限 只有特定人員可以存取homes資料夾
至於個別的home資料夾 只要規定公司內人員不要將資料放在home裡就可以了

小的淺見 可能不是很OK的方式 但以小的能力目前只能想到這樣了
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?