2010-07-13 13:21:26 +0000 2010-07-13 13:21:26 +0000
21
21

Jaki jest odpowiednik chmod 777?

Próbuję zastąpić notepad.exe przez notepad2.exe, ale dostaję problemy z uprawnieniami UAC, gdy próbuję otworzyć plik z zamiennikiem notepad2.exe. Muszę otworzyć notepad2.exe jako administrator.

Jak mogę wykonać w systemie Windows 7 odpowiednik linuksowego chmod 777 na pliku?

Odpowiedzi (5)

28
28
28
2010-07-13 13:29:20 +0000

Używając cacls możesz zrobić to samo, przykład.

cacls myfile.txt /g everyone:f
19
19
19
2010-07-13 13:28:43 +0000

Z grubsza:

icacls notepad.exe /grant Everyone:F

Zauważ, że nie jest to dokładnie to samo, ponieważ wpisy deny ACL nadpisują wpisy allow, więc jeśli są jakieś deny, możesz potrzebować je usunąć.

Ogólnie rzecz biorąc, szczerze mówiąc, muszę zakwestionować motywy tego, co próbujesz zrobić. Nigdy nie powinno być powodu, aby zastępować podstawowe pliki systemu operacyjnego innymi.

Możesz łatwo powiązać pliki tekstowe z Notepad2 bez zastępowania notepad.exe, co powinno być preferowanym sposobem radzenia sobie z tym.

3
3
3
2010-07-13 13:28:27 +0000

Możesz zmienić uprawnienia z wiersza poleceń za pomocą tej informacji, chociaż osobiście uważam, że kontrola uprawnień GUI jest całkiem łatwa do zrozumienia.

Możesz go użyć w następujący sposób:

CACLS files /e /p {USERNAME}:{PERMISSION}

Gdzie:

  • /p : Ustaw nowe uprawnienie
  • /e : Edytuj uprawnienie i zachowaj stare, tj. edytuj ACL zamiast je zastępować.
  • {USERNAME} : Nazwa użytkownika
  • {PERMISSION} : Uprawnienie może być: R - Odczyt W - Zapis C - Zmiana (zapis) F - Pełna kontrola
3
3
3
2013-04-18 19:33:43 +0000

To może zadziałać, dostosuj swoją linię poleceń do potrzeb:

Krok 1 - otwórz okno cmd z uprawnieniami administratora

Krok 2 - aby przejąć na własność zawartość katalogu “picts”

takeown /f C:\picts\* /r

Krok 3 - aby zmienić uprawnienia na “każdy” zawartości katalogu “picts”

icacls C:\picts /grant Everyone:F /t
```.
1
1
1
2014-08-26 17:18:02 +0000

Alternatywnie, możesz zainstalować darmowy program terminalowy Windows, taki jak MobaXterm . Kiedy go otworzysz, zobaczysz, że daje ci on dostęp do twoich lokalnych katalogów Windows, ale emuluje interfejs wiersza poleceń Linuksa, oferując kilka poleceń Linuksa opartych na Cygwin, takich jak chmod.

Jestem pewien, że istnieją również inne programy terminala Windows z zakładkami, które emulują CLI Linuksa. Ja obecnie używam MobaXterm. Uważam za przydatne utrzymywanie kilku zakładek i używanie tych samych poleceń w każdej z nich: jedna dla mojego zdalnego serwera Linux, jedna dla serwera VirtualBox Linux i jedna dla mojego lokalnego komputera Windows.