使用Linux思路搞定IIS的乙個許可權問題

2022-08-02 22:15:13 字數 1559 閱讀 4057

公司有個站點由於以前一直沒有用到上傳功能,這次發布需要用到床傳功能,但是卻雙傳不了,按照以前的經驗將

internet

來賓帳號

iuser_web2

和everyone

都新增了許可權依然不能上傳,後來通過

linux

下面**的許可權思路,解決了問題。

由於後端有兩台

windows

伺服器,檔案上傳的時候只上傳到一台,然後將目錄共享的方式共享給另外一台

windows

伺服器,另外一台上傳的時候直接上傳到共享目錄就可以,實現檔案的集中存放。

有乙個**有新的版本要發布,這個版本的發布就有乙個關於檔案上傳的需求,但是發布上去以後上傳測試,提示如下報錯:

access to the path '\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds\20120331'

is denied.

開發同事說上傳的時候會在

\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds

目錄建立日期目錄,然後將檔案放在日期目錄的下面。從報錯來看是沒有許可權,於是在

102伺服器上給

internet

來賓帳號

iuser_web2

新增了對該目錄完全控制許可權,並新增了

\\172.16.1.102\imageshixi.test.com

目錄的共享許可權。繼續測試問題依舊。再新增

everyone

的共享和本地許可權,還是提示一樣的報錯。

因為本人對

windows

不是很熟悉,一直從事

linux

下的工作,對

windows

的很多東西都忘得差不多。但是想到作業系統應該都是相通的,如果是

linux

下的話就需要先找到

apache

或者nginx

的程序使用者,然後再給相應的目錄新增改使用者的許可權即可。因此,依照這個思路首先得找到該

iis站點的程序使用者,通過命令

檢視該站點程序池的程序id為

7808

然後開啟

windows

程序管理器,勾選上

pid,檢視該程序的使用者是什麼使用者,

發現這個

7808

的程序是用使用者

network service

來跑,於是新增這個使用者對

\\172.16.1.102\imageshixi.test.com

目錄的共享許可權,再新增

network

service

使用者對\\172.16.1.102\imageshixi.test.com\sysfolder\internship\dmds

的許可權,再測試

ok了。

總結:其實從技術的角度出發,很多東西都是相通的,如果我們能多思考,舉一反三,靈活應用,那麼很多在你看來不知道怎麼下手的問題就會迎刃而解。

IIS 500 19錯誤的解決思路

配置錯誤不能在此路徑中使用此配置節。如果在父級別上鎖定了該節,便會出現這種情況。鎖定是預設設定的 overridemodedefault deny 或者是通過包含 overridemode deny 或舊有的 allowoverride false 的位置標記明確設定的。官方文件 錯誤 0x8007...

IIS程序經常崩潰的三個解決思路

如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...

IIS程序經常崩潰的三個解決思路

如果伺服器使用iis,並且部署了很多站點。最常見的乙個現象是w3wp.exe程序占用cpu很高,或使用較多虛擬記憶體的情況。通常解決思路是增加記憶體,由於成本低廉,效果還是相當不錯的。如果還不能解決問題。可以考慮以下三個方案 一 通過使用 iis 管理器來啟用 cpu 監視 在命令列下輸入inetm...