Odznaczenie kopii lustrzanej powoduje wylogowanie użytkownika z Mac OS X 10.9.5

0

Mam AnApple MBP Retina 15 cali, koniec 2013 r., Nvidia GeForce GT 750 2048 MB, OS X 10.9.5

Po podłączeniu jednego monitora mogę bez problemu wykonać kopię lustrzaną lub rozszerzyć pulpit.
Jeśli podłączę dwa monitory, natychmiast odzwierciedla wszystkie trzy (wyświetlacz MBP i oba zewnętrzne).

Jeśli przejdę do Preferencji systemowych> Wyświetlaczy> Aranżacji i odznaczę „Wyświetlacze lustrzane”, natychmiast mnie wyloguje i wyświetli monit o zalogowanie na wszystkich trzech ekranach.

Próbowałem różnych rzeczy, od ponownego uruchomienia, po opróżnianie pamięci NVRAM, usuwanie windowserver.plist, ustawienie narzędzia Color Sync do ustawień fabrycznych.

Nie jestem pewien, gdzie dalej szukać. Na jakim systemie patrzę, aby zobaczyć, jak to zdarzenie (odznaczenie wyświetlaczy lustrzanych) kończy się niepowodzeniem? Brak czystej instalacji OS X (nie jest to naprawdę opcja), jak przekonać OS X, aby zapomniał o wszystkim, co powiedziano o wyświetlaczach, i zresetował się?

Dzięki!

AKTUALIZACJA:

Uwielbiam użytkowników .. trochę ukrytych informacji. Zanim to przestało działać, próbował uruchomić zdalny pulpit i wydał w tym celu następujące polecenie:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

Jak mogę to odkręcić?

fbonds66
źródło
Uwielbiam użytkowników .. trochę ukrytych informacji. Zanim to przestało działać, próbował uruchomić zdalny pulpit i wydał w tym celu następującą komendę: sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all Jak mogę to odkręcić?
fbonds66

Odpowiedzi:

0

Patrzę teraz na sam plik kickstart ARD i wygląda na to, że ktoś skopiował go z niego dosłownie (nie wiedząc, co zrobiły te opcje?) Lub kazano mu uruchomić te bity.

Zacznę od wyłączenia ARD, abyś mógł znaleźć plik kickstart (według pliku kickstart „Zatrzymaj usługę zdalnego zarządzania i dezaktywuj ją, aby nie uruchomiła się po ponownym uruchomieniu komputera.”):

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -stop

Powinno to zatrzymać i wyłączyć klienta zdalnego zarządzania (pamiętaj, że przetrwa on restart, więc musisz wybrać odpowiednie opcje i włączyć je ponownie, jeśli zarządzasz nimi zdalnie).

Poniżej znajduje się (długa) kopia / wklej z opcji wymienionych w pliku kickstart, ale najpierw kilka interpretacji opartych na pliku kickstart:

kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

Częściowe dopasowania tutaj:

Aktywuj usługę zdalnego zarządzania, włącz dostęp i zrestartuj agenta.

kickstart -activate -configure -access -on -restart -agent

i tu:

Daj administratorowi i bobowi cały dostęp.

kickstart -configure -access -on -privs -all -users admin, bob

i tu:

Zezwól na dostęp dla wszystkich użytkowników i daj wszystkim użytkownikom pełny dostęp.

kickstart -configure -allowAccessFor -allUsers -privs -all

Gdybym to był ja, pośpieszyłbym się z tym. Wydaje mi się, że ta konfiguracja ustawia tego klienta na akceptowanie całkiem złego hasła VNC od każdego i daje mu pełny dostęp. Obecnie robi to również automatycznie przy uruchamianiu.

Przykłady:

  • Odinstaluj pliki programu (ale nie preferencje i ustawienia), zainstaluj dany pakiet, a następnie uruchom ponownie usługę.
    kickstart -uninstall -files -install -package RD_Admin_Install.pkg -restart -console

  • Zainstaluj podany pakiet, a następnie uruchom ponownie agenta ARD.
    kickstart -install -package RD_Client_Install.pkg -restart -agent

  • W wersji 10.4 i wcześniejszych zatrzymaj usługę zdalnego zarządzania, ale jeśli zostanie aktywowana, uruchomi się po ponownym uruchomieniu komputera. W wersji 10.5 i nowszych użyj zamiast tego kickstart -deactivate.
    kickstart -stop

  • Zatrzymaj usługę zdalnego zarządzania i wyłącz ją, aby nie uruchomiła się po ponownym uruchomieniu komputera.
    kickstart -deactivate -stop

  • Uruchom ponownie agenta.
    kickstart -restart -agent -console

  • Aktywuj usługę zdalnego zarządzania, a następnie uruchom ponownie agenta. kickstart -activate -restart -agent -console

  • Aktywuj usługę zdalnego zarządzania, włącz dostęp i zrestartuj agenta.
    kickstart -activate -configure -access -on -restart -agent

  • Wyłącz dostęp użytkownika.
    kickstart -configure -access -off

  • Daj administratorowi i bobowi cały dostęp.
    kickstart -configure -access -on -privs -all -users admin, bob

  • Użyj kont Directory Server do uwierzytelnienia. Użytkownicy muszą należeć do jednej z grup katalogów ARD w celu uwierzytelnienia.
    kickstart -configure -clientopts -setdirlogins -dirlogins tak

  • Wyłącz dodatkowe menu Zdalne zarządzanie.
    kickstart -configure -clientopts -setmenuextra -menuextra no

Poniższe przykłady dotyczą tylko systemu OS X 10.5 i nowszych.

  • Zezwól na dostęp tylko tym użytkownikom (użytkownicy muszą być określeni w osobnym poleceniu).
    kickstart -configure -allowAccessFor -specifiedUsers

  • Zezwól na dostęp dla wszystkich użytkowników i daj wszystkim użytkownikom pełny dostęp.
    kickstart -configure -allowAccessFor -allUsers -privs -all

  • Uruchom usługę zdalnego zarządzania.
    kickstart -activate

URUCHAMIANIE Z LINII POLECEŃ

Ten skrypt może być uruchamiany jak każde narzędzie UNIX z linii poleceń lub wywoływany z innego skryptu.

Przed rozpoczęciem:

  • Użyj tego skryptu na własne ryzyko. Przeczytaj to najpierw i zrozum.

  • Zaloguj się jako administrator (musisz mieć uprawnienia sudo)

  • Skopiuj ten skrypt w dowolne miejsce (na przykład / usr / bin / local /)

  • Upewnij się, że ten plik ma uniksowe zakończenia linii, w przeciwnym razie nie będzie działać.

Bieganie:

  • Uruchom skrypt za pomocą „sudo” (wprowadź hasło, jeśli pojawi się monit)

    sudo ./kickstart -restart -agent

Przełączniki wiersza polecenia:

Opcjonalne przełączniki „rodzicielskie” aktywują funkcje kickstart najwyższego poziomu:

-uninstall -install -deactivate -activate -configure -stop -restart

Funkcje te można wybrać niezależnie, ale zawsze będą wykonywane w kolejności pokazanej powyżej.

Aby wydarzyło się coś interesującego, musisz określić jedną lub więcej opcji nadrzędnych oraz jedną lub więcej opcji podrzędnych dla tych, które ich wymagają. Opcje potomne zostaną zignorowane, chyba że podano również ich opcję nadrzędną.

Wszystkie opcje są przełącznikami (nie przyjmują argumentów), z wyjątkiem -package -users i -mask, jak zauważono poniżej.

-uninstall ## Włącz opcje „odinstaluj”:

         -files    ## Uninstall all ARD-related files   
         -settings ## Remove access privileges in System Preferences   
         -prefs    ## Remove Remote Desktop administrator preferences

-install ## Włącz opcje „instalacji”:

-package path ## Podaj ścieżkę do pakietu instalatora do uruchomienia

-configure ## Włącz opcje „konfiguruj”:

-users john, admin ## Określ użytkowników, aby ustawili uprawnienia lub dostęp (domyślnie wszyscy użytkownicy)

-activate ## Aktywuj agenta ARD w Sys Prefs, aby działał podczas uruchamiania

-dezaktywuj ## Dezaktywuj agenta ARD w Sys Prefs, aby działał podczas uruchamiania

-access ## Ustaw dostęp dla użytkowników: -on ## Przyznaj dostęp -off ## Odmów dostępu

-privs ## Ustaw uprawnienia dostępu użytkownika:

   -none               ## Disable all privileges for specified user
   -all                ## Grant all privileges (default)...
                       ## ... or grant any these privileges...
   -DeleteFiles        ##
   -ControlObserve     ## Control AND observe (unless ObserveOnly is also specified)
   -TextMessages       ## Send a text message
   -ShowObserve        ## Show client when being observed or controlled
   -OpenQuitApps       ## Open and quit aplicationns
   -GenerateReports    ## Generate reports (and search hard drive)
   -RestartShutDown    ##
   -SendFiles          ## Send *and/or* retrieve files
   -ChangeSettings     ## Change system settings
   -ObserveOnly        ## Modify ControlObserve option to allow Observe mode only
   -mask number        ## Specify "naprivs" mask numerically instead (advanced)

-allowAccessFor ## Określ tryb dostępu do zdalnego zarządzania

   -allUsers       ## Grant access to all local users
   -specifiedUsers ## Only grant access to users with privileges

-computerinfo ## Podaj wszystkie cztery pola informacji o komputerze (domyślnie każde jest puste)

    -set1 -1 <text> 
    -set2 -2 <text> 
    -set3 -3 <text> 
    -set4 -4 <text>

-clientopts ## Zezwól na specyfikację kilku opcji.

    -setmenuextra -menuextra  yes|no        ## Set whether menu extra appears in menu bar
    -setdirlogins -dirlogins  yes|no        ## Set whether directory logins are allowed
    -setreqperm   -reqperm    yes|no        ## Allow VNC guests to request permission
    -setvnclegacy -vnclegacy  yes|no        ## Allow VNC Legacy password mode
    -setvncpw     -vncpw      mynewpw       ## Set VNC Legacy PW
    -setwbem      -wbem       yes|no        ## Allow incoming WBEM requests over IP        

-stop ## Zatrzymaj agenta i / lub program konsoli (nie dotyczy, jeśli dyskiem docelowym nie jest /)

-restart ## Włącz opcje „restart”: (Nie dotyczy, jeśli dyskiem docelowym nie jest /)

-agent ## Uruchom ponownie agenta ARD i pomocnika -console ## Uruchom ponownie aplikację konsoli -menu ## Uruchom ponownie menu dodatkowe

-targetdisk ## Dysk, na którym ma działać, określony jako punkt montowania w bieżącym systemie plików. Domyślnie bieżący wolumin rozruchowy: „/”. UWAGA: Wyłącza opcje -restart (nie wpływa na aktualnie uruchomione procesy).

-verbose ## Drukuj (nie można zlokalizować) wyjście z narzędzia instalatora (jeśli jest używane)

-quiet ## Brak opinii; po prostu biegnij.

-help ## Wydrukuj tę rozszerzoną wiadomość pomocy

s1ns3nt
źródło