Czy istnieje sposób wyświetlania właściciela folderów i plików z wiersza poleceń w wierszu polecenia Windoews 7?
Czy możesz zmienić właściciela folderu lub pliku na „dowolnego” użytkownika, który nie jest Twoją własną nazwą użytkownika?
Mam kilka folderów (i plików), które prawdopodobnie pozostały z aplikacji, którą usunąłem. Jeśli spróbuję wyświetlić zawartość folderów, to powiedzą mi, że nie mam na to pozwolenia, nawet jeśli działam jako „Administrator”.
Mogę „przejąć na własność” (zakładam, że to się powiedzie, ale jeszcze tego nie wypróbowałem) folderów (plików), ale jeśli muszę przywrócić poprzedniego właściciela, muszę znać nazwę użytkownika oryginalnego właściciela i muszę być w stanie „przekazać własność” temu użytkownikowi.
Czy można to zrobić z wiersza polecenia systemu Windows (a jeśli nie, z GUI-Tool)?
źródło
Odpowiedzi:
Możesz przejąć własność z wiersza poleceń za pomocą polecenia takeown i interfejsu GUI systemu Windows.
Możesz wyświetlić właściciela pliku / folderu, używając DIR z parametrem / q
Możesz wyświetlić (i przejąć) własność za pomocą graficznego interfejsu użytkownika systemu Windows, klikając prawym przyciskiem myszy obiekt w Eksploratorze Windows (plik lub folder), wybierając Właściwości, a następnie przechodząc do karty Zabezpieczenia . Na karcie Zabezpieczenia kliknij przycisk Zaawansowane , a następnie w wyświetlonym następnie oknie dialogowym Zaawansowane ustawienia zabezpieczeń przejdź do karty Właściciel .
Po przejęciu własności pliku / folderu system Windows nie śledzi poprzedniego właściciela, więc nie ma możliwości powrotu do poprzedniego właściciela. Ponadto nie istnieje pojęcie własności ani uprawnień do plików, jeśli pracujesz z typem systemu plików, który nie obsługuje tych rozszerzonych atrybutów, takich jak FAT16, FAT32, exFAT itp.
źródło
Możesz użyć
wmic
do zapytania informacji o własności w ten sposób:Nie używaj,
dir
ponieważ informacje o własności mogą zostać przycięte, jak w tym przykładowym katalogu.Aby uzyskać wynik sformatowany za pomocą
DOMAIN\USER
, możesz użyć następującego skryptu wsadowego:źródło
SubInACL.exe
pozwala ustawić właściciela. Składnia wygląda mniej więcej tak:Jeśli go nie masz, możesz pobrać go z firmy Microsoft .
Oczywiście musisz mieć prawa, aby móc to zrobić.
źródło
cacls
iicalcs
może edytować uprawnienia itakeown
pozwala przejąć własność. AFAIK istnieją również w systemie Windows 7. Zazwyczaj po wykonaniu tej czynnościtakeown
wykonuje się jącacls
lubicalcs
przyznaje sobie uprawnienia do obiektu.Model bezpieczeństwa Microsoftu nie zezwala na przekazanie komuś własności, a jedynie na przejęcie go. W ten sposób administrator (lub w inny sposób uprzywilejowany użytkownik) nie może przejąć na własność pliku niedostępnego dla niej bezpośrednio, uzyskać do niego dostępu lub zmodyfikować go i zwrócić go pierwotnemu właścicielowi bez uprzedniego powiadomienia pierwotnego właściciela.
Edycja: Kredyt trafia do sztuki za opis użycia
takeown
.źródło
Jeśli używasz tylko
DIR
w świecie Microsoft, wypróbuj tę/Q
opcję.Na przykład:
źródło