精華區beta C_Sharp 關於我們 聯絡資訊
我目前需要一個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