Nie można usunąć atrybutu tylko do odczytu z folderu systemu Windows 8.1 [duplikat]

12

Używam 64-bitowego systemu Windows 8.1

Nie mogę usunąć atrybutu „tylko do odczytu” z folderów na moim komputerze. Próbowałem wielu folderów na pulpicie i w folderze dokumentów, jeśli odznaczę pole tylko do odczytu i kliknę przycisk Zastosuj, a następnie zamknę i ponownie otworzę okno właściwości, pole to jest ponownie zaznaczone. Dotyczy to wszystkich folderów, które sprawdziłem. Jak mogę zezwolić na pełne uprawnienia do odczytu i zapisu w tych folderach?

użytkownik3308082
źródło
2
Wersja skrócona: NIE jest tylko do odczytu, oznacza coś innego w kontaktach z folderami. Tak było od XP (jeśli nie wcześniej).
ᴇcʜιᴇ007
To może nie być duplikat, rozwiązania wskazane w pytaniu XP nie działały dla mnie w systemie Windows 8.1 pro.
crokusek

Odpowiedzi:

12

Na poziomie systemu plików zarówno pliki, jak i katalogi mają atrybut „tylko do odczytu”. Oba można ustawić za pomocą polecenia attrib z wiersza polecenia. Jednak z poziomu graficznego interfejsu użytkownika systemu Windows atrybutu „tylko do odczytu” nie można dostosować do katalogów, tylko do plików.

Gdy system Windows przedstawia katalog jako folder w interfejsie GUI, flaga + r służy tylko do określenia, czy ten folder został dostosowany, czy nie, np. Z tłem. Poza tym ta flaga jest ignorowana przez Windows i ta flaga nie jest wyświetlana dla folderu w dowolnym miejscu w GUI. Foldery można usuwać i zapisywać niezależnie od tej flagi, ponieważ system Windows nie dba o tę flagę, jeśli chodzi o usuwanie lub zapisywanie w folderze.

Jedynym wyjątkiem wydaje się być próba usunięcia folderu za pomocą polecenia „rd” z wiersza polecenia. Jest to jedyny przypadek, w którym flaga + r w katalogu jest honorowana przez system Windows ze względu na swoją nazwę celu.

Ten artykuł KB dotyczy wcześniejszych wersji systemu Windows, ale nadal obowiązuje: http://support.microsoft.com/kb/326549

Jak wskazano w oknie dialogowym właściwości folderu, to pole wyboru w graficznym interfejsie użytkownika dotyczy tylko plików :

Okno dialogowe Właściwości folderu

To pole wyboru ma trzy stany:

  • Kwadrat: stan wyświetlany przy każdym otwarciu okna dialogowego właściwości dowolnego folderu. Wszystkie foldery pokazują ten stan, gdy okno dialogowe jest otwarte i nie wprowadza się żadnych zmian. Gdy pole wyboru jest w tym stanie, informuje system Windows, aby po naciśnięciu przycisku ZASTOSUJ lub OK nie zrobił absolutnie nic z atrybutem plików tylko do odczytu.
  • Znacznik wyboru: po wybraniu tego stanu system Windows ustawia flagę „tylko do odczytu” dla każdego pliku w folderze po naciśnięciu przycisku ZASTOSUJ lub OK.
  • Wyczyszczone / Brak zaznaczenia / Brak kwadratu: Po wybraniu tego stanu system Windows usuwa flagę „tylko do odczytu” z każdego pliku w folderze po naciśnięciu przycisku ZASTOSUJ lub OK.

Zatem z poziomu graficznego interfejsu użytkownika możliwość zapisywania i usuwania plików jest kontrolowana zarówno przez uprawnienia NTFS, jak i flagę „tylko do odczytu”. Z drugiej strony foldery są kontrolowane przez uprawnienia NTFS, jak opisano szczegółowo w poprzedniej odpowiedzi.

Dawn Benton
źródło
1
Komenda attrib <katalog> (bez -r) pokazuje, że w folderze nie ma „R”, ale pokazuje pół szary (win8pro).
crokusek
4

Wykonaj poniższe czynności, aby uzyskać pełny dostęp do folderu.

  1. Kliknij folder prawym przyciskiem myszy - Properties.
  2. Securitytab - Advanced.
  3. Kliknij Changepo prawej stronie właściciela .
  4. Wejdź Usersw pole i kliknij OK .
  5. Zaznacz pole wyboru, Replace owner on subcontainers and objectsa następnie kliknij Zastosuj .
  6. Jeśli pojawi się monit, You do not have permissions to read..kliknij Tak .
  7. Całkowicie zamknij okno dialogowe Zaawansowane ustawienia zabezpieczeń .
  8. Kliknij folder prawym przyciskiem myszy - Properties.
  9. Securitytab - Edit.
  10. Add...
  11. Wejdź Usersw pole i kliknij OK .
  12. Zaznacz pole wyboru Pełna kontrola, a następnie kliknij przycisk OK .

Lub za pomocą attribpolecenia otwórz polecenie Monituj jako administrator i wykonaj następujące polecenie:

attrib -r c:\foo

Zamień c:\foona swój folder. Aby uzyskać więcej informacji tutaj .

stderr
źródło
3
Dokładnie zastosowałem się do twoich instrukcji i nadal mam ten sam problem.
user3308082,
1
@ user3308082 Wypróbuj attribkomendę using .
stderr
Komenda attrib <katalog> (bez -r) pokazuje, że w folderze nie ma litery „R”, ale pole wyboru pokazuje pół szary (win8pro).
crokusek
PRAWIE działało dla mnie ... klucz był dla mnie w oknie dialogowym „Zaawansowane”… odznaczając „odziedziczone uprawnienia” i mówiąc mu „Usuń”, gdy wyskakujące okienko poprosiło mnie o potwierdzenie. Potem musiałem dodać mojego użytkownika do uprawnień do folderu i wtedy wszystko wydawało się OK.
nmz787,
Ta odpowiedź pomogła mi rozwiązać problem - niestety nie wybrany
qodeninja