401 Errore dopo la condivisione della cartella wwwroot sul gruppo home in IIS7, Windows 7


9

Dopo aver condiviso la mia cartella wwwroot con il resto del mio gruppo home, ora visualizzo il seguente errore sul mio sito Web:

Errore del server

401 - Non autorizzato: accesso negato a causa di credenziali non valide. Non sei autorizzato a visualizzare questa directory o pagina utilizzando le credenziali fornite.

La mia ipotesi è che le autorizzazioni della cartella siano state alterate quando ho condiviso la cartella wwwroot. Ho provato a annullare la condivisione della cartella e a riavviare IIS7 ma sto ancora ricevendo l'errore. Qualcuno conosce le autorizzazioni predefinite necessarie per la cartella wwwroot? IIS7 è configurato con le impostazioni predefinite (ovvero non ho modificato alcuna impostazione IIS7).

Qualsiasi aiuto è molto apprezzato.

Ho già provato:

  • Riavvio di IIS7
  • Disattivazione e riavvio dell'autenticazione anonima
  • Annullamento della condivisione della cartella wwwroot

Hai concesso le autorizzazioni per l'account ASP.net per accedere a quella cartella?
Sathyajith Bhat

Il gruppo IUSRS ha accesso alla cartella.
Brian Hasden,

Risposte:


12

Per reimpostare le autorizzazioni di wwwroot sono andato in un'altra casella e ho copiato tutte le impostazioni sul server web con problemi.

Ecco i passaggi per tornare alle autorizzazioni predefinite per la cartella wwwroot:

  1. fare clic con il tasto destro sulla cartella wwwroot e fare clic su Proprietà
  2. vai alla scheda Sicurezza e fai clic sul pulsante Avanzate
  3. fai clic sul pulsante "Modifica autorizzazioni ..." e seleziona la casella di controllo "Includi autorizzazioni ereditabili dal genitore di questo oggetto"
  4. rimuovere tutte le voci di autorizzazione in cui la colonna "Ereditato da" ha un valore di "<non ereditato>"
  5. fai clic su Applica e verifica che le seguenti 5 voci di autorizzazione vengano ereditate dalla directory "C: \ inetpub \":
    • TrustedInstaller - Controllo completo
    • SISTEMA - Controllo completo
    • Amministratori - Controllo completo
    • Utenti: leggi ed esegui
    • PROPRIETARIO DEL CREATORE - Speciale

Una volta verificate tali autorizzazioni, fai clic sul pulsante Aggiungi e inserisci "IIS_IUSRS" come nome dell'oggetto e fai clic su OK. Seleziona "Attraversa cartella / esegui file", "Elenca cartella / leggi dati", "Leggi attributi", "Leggi attributi estesi" e "Leggi autorizzazioni" dall'elenco delle autorizzazioni e fai clic su OK.

La cartella wwwroot ora dovrebbe essere ripristinata alle autorizzazioni predefinite fornite con IIS7.

Questo risolveva il citato errore 401 Accesso negato che stavo riscontrando.


Questo ha funzionato per me su IIS 7.5, sebbene non dovessi preoccuparmi di aggiungere nuovamente le autorizzazioni, ho semplicemente rimosso tutte le voci <non ereditate>.
DigitalDan

7

Ho riscontrato questo stesso problema. Invece di ricreare tutte le autorizzazioni, ho dovuto aggiungere nuovamente WEBSERVER \ Users con autorizzazioni di lettura: sembra che la condivisione della cartella abbia rimosso quella?


1
Ho avuto lo stesso problema. Hai idea del perché venga rimosso quando condividi una cartella?
MrVimes

0

Grazie a tutti per aver pubblicato queste informazioni. Adoro Microsoft per questo. Per noi questo è stato causato dalla condivisione della directory wwwroot. Ecco cosa abbiamo fatto per risolverlo.

  1. Fare clic con il tasto destro del mouse su wwwRoot.
  2. Fai clic sulla scheda Sicurezza.
  3. Fai clic sul pulsante Avanzate.
  4. Tutte le autorizzazioni menzionate nel post precedente erano lì, ma avevano tutte "nessuna" nella colonna ereditata da.
  5. Fai clic su Abilita ereditarietà .
  6. Fai clic su Applica .
  7. Messaggio di errore "Errore nell'applicazione della sicurezza" nella cartella aspnet_client. Non sono sicuro del significato.
  8. Fare clic Continue.
  9. Attendere che il sistema applichi tutte le autorizzazioni.
  10. Fatto.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.