"Errore nell'applicazione della sicurezza - Accesso negato" durante la modifica delle autorizzazioni dei file su Windows Server 2008


20

Sono un amministratore su un server Windows 2008. Quando provo a modificare i permessi dei file su una directory, ricevo un errore:

Errore durante l'applicazione della sicurezza

L'accesso è negato.

Sono un amministratore della macchina e mi sono assicurato che nulla abbia i file bloccati (con Process Explorer ). Ho anche avviato un altro utente con una sessione di Desktop remoto con accesso.

Alcuni dei file di cui si lamenta si trovano in una .hgcartella, in quanto esiste un repository Mercurial nella directory su cui sto lavorando.

Ho notato che qualcosa nella directory è impostato in sola lettura, quindi l'ho deselezionato e applicato. Sembrava che funzionasse, ma guardando di nuovo è tornato in sola lettura e l'impostazione delle autorizzazioni non riesce ancora.

Esiste un sito in IIS che utilizza una sottodirectory di questa directory.


Aggiornare:

Ho appena trovato questo articolo su questo tipo di problema. La nota in basso menziona che se non funziona, controlla LockHunter . Mi ha detto che la directory era bloccata da IIS, quindi ho eseguito iisreset -stope provato a impostare nuovamente le autorizzazioni. Stesso errore :(

Risposte:


19

Questo può accadere se davvero non hai accesso a quella directory. In Windows è possibile bloccare l'amministratore. Sono passato in quest'ultima settimana, in effetti. Controllare le autorizzazioni su quella directory per assicurarsi che gli amministratori siano nell'elenco. Se non riesci nemmeno a farlo, dovrai prima diventare proprietario della cartella (è una scheda nella finestra di dialogo Autorizzazioni avanzate).


2
Guardando la cartella di livello superiore su cui sto lavorando, gli amministratori hanno il controllo completo. Pensavo di averne già la proprietà, ma ho appena provato a prenderlo di nuovo, assicurandomi di selezionare la casella per applicare ricorsivamente. Ora funziona! Non posso essere sicuro che un altro amministratore non abbia fatto qualcosa mentre non stavo guardando però: P
adambox

@adambox Ho appena avuto il problema su un nuovo ambiente con una cartella appena creata e sono sicuro che nessun altro stava facendo qualcosa sul sistema in quel momento. Riapplicando me stesso mentre il proprietario lavorava.
Stijn,


2

Se qualcun altro si imbatte in questo problema, è successo a me quando volevo aggiungere un utente dell'account di servizio a una cartella contenente migliaia di file e l'errore si è verificato per molti di loro. MDSN dice che se si fa clic su Continua, si applica comunque l'autorizzazione per quel file. Il problema è che nessuno vuole cliccarlo migliaia di volte.

Ciò che ha funzionato alla fine è stato cambiare proprietà (scheda Sicurezza -> Avanzate -> Proprietà). Ho cambiato la proprietà di un utente diverso da quello originale e l'ho applicato a tutte le sottocartelle. Al termine, l'ho cambiato di nuovo al proprietario originale e ho nuovamente scelto di applicare a tutte le sottocartelle.

Dopo averlo fatto, l'errore non si verifica più quando si applicano le autorizzazioni. Sembra che la procedura sopra riportata resetti tutti gli errori che ci sono su cartelle e file.


Riapplicare semplicemente il proprietario originale, senza passare a un altro proprietario, è stato sufficiente per risolvere il problema per me.
Stijn,

1

riprovare utilizzando l'amministratore predefinito. In Windows 7 / Server 2008 ci sono restrizioni sul tipo di controllo dell'account utente che non si applicano all'amministratore predefinito. Quando si utilizzano altri account amministrativi o di dominio, si verificano spesso errori di tipo accesso negato quando si applicano le autorizzazioni. Non sono uno che spegne l'UAC, dobbiamo solo imparare a operare in un sistema più sicuro.


1

sono arrivato qui tramite Google, anche se molto tardi alla festa, ma spero di poter aiutare qualcuno.

nel mio caso, la causa è semplicemente a causa di un nome di cartella divertente in una determinata cartella padre, dopo che mi sono sbarazzato dei caratteri speciali, stanno andando tutti bene prendendo la proprietà normalmente tramite la GUI.


0

Potrebbe essere necessario avviare il server ed eseguire un comando cacls tramite uno script di avvio prima che possa essere bloccato.


0
takeown /f G:\folder /R /A /D y 

il / A rinuncia alla necessità di icacls amministratori dopo. È importante ricordare che questo rimuoverà tutte le autorizzazioni preesistenti e gli utenti che utilizzano attivamente questa cartella non avranno più accesso.

Trovo che il takown funzioni molto meglio della GUI per permessi difficili. Se questo fosse su un server Windows che RDPing direttamente nel file server ti permetterebbe di correggere il problema senza rimuovere l'accesso corrente sebbene questa non sia un'opzione per la maggior parte di noi.

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.