401 Kesalahan setelah Berbagi folder wwwroot di HomeGroup di IIS7, Windows 7

9

Setelah membagikan folder wwwroot saya ke homegroup saya yang lain, saya sekarang mendapatkan kesalahan berikut di situs web saya:

server error

401 - Tidak Sah: Akses ditolak karena kredensial tidak valid. Anda tidak memiliki izin untuk melihat direktori atau halaman ini menggunakan kredensial yang Anda berikan.

Dugaan saya adalah bahwa izin folder hancur ketika saya berbagi folder wwwroot. Saya mencoba unsharing folder dan me-restart IIS7 tapi saya masih mendapatkan kesalahan. Adakah yang tahu izin default yang diperlukan untuk folder wwwroot? IIS7 dikonfigurasi dengan pengaturan default (yaitu, saya belum mengubah pengaturan IIS7).

Setiap bantuan sangat dihargai.

Sudah Mencoba:

  • Mulai ulang IIS7
  • Mematikan dan kemudian kembali ke otentikasi anonim
  • Membatalkan berbagi folder wwwroot
Brian Hasden
sumber
Sudahkah Anda memberikan izin untuk akun ASP.net untuk mengakses folder itu?
Sathyajith Bhat
Grup IUSRS memiliki akses ke folder.
Brian Hasden

Jawaban:

12

Untuk mengatur ulang izin wwwroot saya pergi ke kotak lain dan menyalin semua pengaturan ke server web yang mengalami masalah.

Inilah langkah-langkah untuk kembali ke izin default untuk folder wwwroot:

  1. klik kanan pada folder wwwroot dan klik Properties
  2. pergi ke tab Security dan klik tombol Advanced
  3. klik tombol "Ubah Izin ..." dan centang "Sertakan izin bawaan dari induk objek ini"
  4. hapus semua entri izin tempat kolom "Dari Warisan" memiliki nilai "<tidak diwarisi>"
  5. klik Terapkan dan verifikasi bahwa 5 entri izin berikut sedang diwarisi dari direktori "C: \ inetpub \":
    • TrustedInstaller - Kontrol penuh
    • SISTEM - Kontrol penuh
    • Administrator - Kontrol penuh
    • Pengguna - Baca & eksekusi
    • PEMILIK PENCIPTA - Spesial

Setelah izin tersebut diverifikasi, klik tombol Tambah dan masukkan "IIS_IUSRS" untuk nama objek dan klik OK. Pilih "Traverse folder / eksekusi file", "Daftar folder / baca data", "Baca atribut", "Baca atribut yang diperluas", dan "Baca izin" dari daftar izin dan klik OK.

Folder wwwroot sekarang harus disetel kembali ke izin di luar kotak yang datang dengan IIS7.

Ini memperbaiki kesalahan 401 Access Denied yang saya temui.

Brian Hasden
sumber
Ini bekerja untuk saya di IIS 7.5, meskipun saya tidak perlu khawatir tentang menambahkan izin kembali, saya hanya menghapus semua entri <tidak diwarisi>.
DigitalDan
7

Saya mengalami masalah yang sama. Alih-alih membuat ulang semua izin, hanya perlu menambahkan kembali WEBSERVER \ Pengguna dengan izin baca - tampaknya berbagi folder mungkin dihapus yang itu?

Jason
sumber
1
Saya memiliki masalah yang sama. Adakah yang tahu mengapa itu dihapus ketika berbagi folder?
MrVimes
0

Terima kasih semuanya telah memposting informasi ini. Cintai Microsoft untuk yang satu ini. Bagi kami ini disebabkan oleh berbagi direktori wwwroot. Inilah yang kami lakukan untuk memperbaikinya.

  1. Klik kanan wwwRoot.
  2. Klik tab Keamanan.
  3. Klik Tombol Lanjut.
  4. Semua izin yang disebutkan dalam pos di atas ada di sana, tetapi mereka semua "tidak ada" di diwarisi dari kolom.
  5. Klik Aktifkan warisan .
  6. Klik Terapkan .
  7. Pesan Kesalahan tentang "Kesalahan Menerapkan Keamanan" ke folder aspnet_client. Tidak yakin apa maksudnya.
  8. Klik Continue.
  9. Tunggu sistem untuk menerapkan semua izin.
  10. Selesai
tommo123456
sumber