我目前需要一個web程式 在我server端寫入一些檔案
有人有作過類似的事情嗎?
我的問題是 要怎麼設定寫入目錄的權限 以及目錄怎麼指定
我已經把目錄寫入的權限都開了
他還是說我沒有寫入的權限
我朋友還一直叫我不要這樣做
因為會有安全上的問題
可是我沒辦法避免這樣的需要 而且存取檔案很方便 有時候攬的再裝db來用
所以想請問大家的意見
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177
> -------------------------------------------------------------------------- <
作者: tomex (tomex) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Mon Jan 5 17:58:00 2004
※ 引述《seagal (基因寶寶)》之銘言:
: 我目前需要一個web程式 在我server端寫入一些檔案
: 有人有作過類似的事情嗎?
: 我的問題是 要怎麼設定寫入目錄的權限 以及目錄怎麼指定
: 我已經把目錄寫入的權限都開了
: 他還是說我沒有寫入的權限
: 我朋友還一直叫我不要這樣做
: 因為會有安全上的問題
: 可是我沒辦法避免這樣的需要 而且存取檔案很方便 有時候攬的再裝db來用
: 所以想請問大家的意見
: 謝謝
Web分享要允許寫入,檔案的ntfs權限要允許asp.net及iuser使用者寫入
再試看看!
--
You're recommended to vist C_Sharp in PTT.
We are the C#, resistance is futile.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 192.83.184.8
> -------------------------------------------------------------------------- <
作者: Hugh (Hugh) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Mon Jan 5 23:40:21 2004
※ 引述《tomex (tomex)》之銘言:
: Web分享要允許寫入,檔案的ntfs權限要允許asp.net及iuser使用者寫入
^^^^^^^^^^^^^^^^^
跟這個這個好像比較沒有關係(就算你是要寫入到Web Folder)
我剛剛試的結果 主要還是跟本機檔案系統的權限有關
不過我是在Server2003上試的
asp.net網頁瀏覽者是利用ASPNET這個帳號使用Server資源的
所以可以針對這個User Account做動作
就是使用者權限或群組權限設定的問題而以啦
所以建議自行建一個目錄 設定專屬權限讓ASPNET去寫入就好啦
最好不要寫到Web Folder啦 是真的有點管理上的麻煩
: 再試看看!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.196.13
> -------------------------------------------------------------------------- <
作者: seagal (基因寶寶) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Mon Jan 5 23:13:05 2004
※ 引述《tomex (tomex)》之銘言:
: ※ 引述《seagal (基因寶寶)》之銘言:
: : 我目前需要一個web程式 在我server端寫入一些檔案
: : 有人有作過類似的事情嗎?
: : 我的問題是 要怎麼設定寫入目錄的權限 以及目錄怎麼指定
: : 我已經把目錄寫入的權限都開了
: : 他還是說我沒有寫入的權限
: : 我朋友還一直叫我不要這樣做
: : 因為會有安全上的問題
: : 可是我沒辦法避免這樣的需要 而且存取檔案很方便 有時候攬的再裝db來用
: : 所以想請問大家的意見
: : 謝謝
: Web分享要允許寫入,檔案的ntfs權限要允許asp.net及iuser使用者寫入
: 再試看看!
我想我的問題可能是出在
我的xp沒有可以設定ntfs權限
因為我都習慣用fat的格式
為了要能夠設定權限 才把硬碟再轉呈ntfs
可是轉過去之後 我的ntfs權限還是不能涉
連網方都沒辦法設分享目錄的權限
這問題有人遇過嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177
> -------------------------------------------------------------------------- <
作者: Hugh (Hugh) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Tue Jan 6 00:42:17 2004
※ 引述《seagal (基因寶寶)》之銘言:
: ※ 引述《tomex (tomex)》之銘言:
: : Web分享要允許寫入,檔案的ntfs權限要允許asp.net及iuser使用者寫入
: : 再試看看!
: 我想我的問題可能是出在
: 我的xp沒有可以設定ntfs權限
: 因為我都習慣用fat的格式
: 為了要能夠設定權限 才把硬碟再轉呈ntfs
: 可是轉過去之後 我的ntfs權限還是不能涉
: 連網方都沒辦法設分享目錄的權限
: 這問題有人遇過嗎?
不太懂「不能設」是什麼樣的問題耶?
可能要說的更清楚點 你的電腦應該沒有加入網域吧?
若是檔案系統在轉換時出了什麼問題
用很簡單的測試應該就能驗證了
我建議分兩個部份測
第一先試試將ASPNET加入Administrators群組裡
試試看可不可以利用asp.net寫入檔案
可以的話 就還是朝檔案權限的方向去解決
第二就寫一隻簡單的寫檔程式(寫檔到一個完全不設限的folder)
然後利用普通user的權限登入後來執行看看
若出了問題的話 大概真的就是檔案系統怪怪的吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.196.13
> -------------------------------------------------------------------------- <
作者: Nanaya (七夜) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Wed Jan 7 03:10:19 2004
※ 引述《seagal (基因寶寶)》之銘言:
: ※ 引述《tomex (tomex)》之銘言:
: : Web分享要允許寫入,檔案的ntfs權限要允許asp.net及iuser使用者寫入
: : 再試看看!
: 我想我的問題可能是出在
: 我的xp沒有可以設定ntfs權限
: 因為我都習慣用fat的格式
: 為了要能夠設定權限 才把硬碟再轉呈ntfs
: 可是轉過去之後 我的ntfs權限還是不能涉
: 連網方都沒辦法設分享目錄的權限
: 這問題有人遇過嗎?
把工具->資料夾選項->檢視 -> 使用簡易檔案共用
取消看看
這樣你的資料夾就可以設定安全性了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.139.239
> -------------------------------------------------------------------------- <
作者: seagal (基因寶寶) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Thu Jan 8 22:33:38 2004
※ 引述《Hugh (Hugh)》之銘言:
: ※ 引述《seagal (基因寶寶)》之銘言:
: : 我想我的問題可能是出在
: : 我的xp沒有可以設定ntfs權限
: : 因為我都習慣用fat的格式
: : 為了要能夠設定權限 才把硬碟再轉呈ntfs
: : 可是轉過去之後 我的ntfs權限還是不能涉
: : 連網方都沒辦法設分享目錄的權限
: : 這問題有人遇過嗎?
: 不太懂「不能設」是什麼樣的問題耶?
就是再 公用/確認此資料夾為私人的 的這個checknox是disable
: 可能要說的更清楚點 你的電腦應該沒有加入網域吧?
: 若是檔案系統在轉換時出了什麼問題
: 用很簡單的測試應該就能驗證了
: 我建議分兩個部份測
: 第一先試試將ASPNET加入Administrators群組裡
: 試試看可不可以利用asp.net寫入檔案
: 可以的話 就還是朝檔案權限的方向去解決
: 第二就寫一隻簡單的寫檔程式(寫檔到一個完全不設限的folder)
: 然後利用普通user的權限登入後來執行看看
: 若出了問題的話 大概真的就是檔案系統怪怪的吧
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177
> -------------------------------------------------------------------------- <
作者: seagal (基因寶寶) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Thu Jan 8 22:40:31 2004
※ 引述《Hugh (Hugh)》之銘言:
: ※ 引述《seagal (基因寶寶)》之銘言:
: : 我想我的問題可能是出在
: : 我的xp沒有可以設定ntfs權限
: : 因為我都習慣用fat的格式
: : 為了要能夠設定權限 才把硬碟再轉呈ntfs
: : 可是轉過去之後 我的ntfs權限還是不能涉
: : 連網方都沒辦法設分享目錄的權限
: : 這問題有人遇過嗎?
: 不太懂「不能設」是什麼樣的問題耶?
: 可能要說的更清楚點 你的電腦應該沒有加入網域吧?
: 若是檔案系統在轉換時出了什麼問題
: 用很簡單的測試應該就能驗證了
: 我建議分兩個部份測
: 第一先試試將ASPNET加入Administrators群組裡
: 試試看可不可以利用asp.net寫入檔案
: 可以的話 就還是朝檔案權限的方向去解決
: 第二就寫一隻簡單的寫檔程式(寫檔到一個完全不設限的folder)
: 然後利用普通user的權限登入後來執行看看
: 若出了問題的話 大概真的就是檔案系統怪怪的吧
我現在直接指定目錄 (eg. c:\test.txt) 就可以寫入了
可是大家剛裝好iis, asp.net
default設定都是這樣嗎?
都可以直接寫入c:\ ?
而且我該怎麼指定相對路徑呢?
比如說我的asp程式放在 Inetpub\wwwroot\WebApplicationTestFileWriter\bin
要怎麼讓程式也能寫到這個目錄下面呢?
以前我在unix 下寫cgi
不用指定目錄就是寫入到跟程式同一個目錄
現在沒指定 竟然寫到program files這個目錄 快昏倒了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.73.177
※ 編輯: seagal 來自: 140.109.73.177 (01/08 22:46)
> -------------------------------------------------------------------------- <
作者: Hugh (Hugh) 看板: C_Sharp
標題: Re: [問題] 用ASP.net寫入檔案的問題
時間: Sat Jan 10 11:37:45 2004
※ 引述《seagal (基因寶寶)》之銘言:
: 我現在直接指定目錄 (eg. c:\test.txt) 就可以寫入了
ㄟ..請問一下你之前是怎麼寫的??
你的FileStream是指到哪裡去呀?
: 可是大家剛裝好iis, asp.net
: default設定都是這樣嗎?
: 都可以直接寫入c:\ ?
還是要看你的作業系統還有檔案系統吧?
XP我不清楚 我只知道我Server灌好後對系統磁碟(C)就是有設限的
: 而且我該怎麼指定相對路徑呢?
: 比如說我的asp程式放在 Inetpub\wwwroot\WebApplicationTestFileWriter\bin
: 要怎麼讓程式也能寫到這個目錄下面呢?
Server.MapPath(@"bin\test.txt");
: 以前我在unix 下寫cgi
: 不用指定目錄就是寫入到跟程式同一個目錄
: 現在沒指定 竟然寫到program files這個目錄 快昏倒了
ㄟ..很好奇你是怎麼寫的.. @_@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.196.13