Jak naprawić problemy z uprawnieniami Crona w systemie macOS Big Sur

Spisu treści:

Anonim

Niektórzy zaawansowani użytkownicy komputerów Mac mogli zauważyć, że niektóre skrypty powłoki z cronem, zadaniami cron i crontab w ogóle nie działają lub nie działają poprawnie w najnowszych wersjach systemu MacOS, w szczególności Mojave 10.14 , Catalina 10.15, macOS Big Sur 11 i nowsze. W zależności od sytuacji może temu towarzyszyć błąd uprawnień, błąd niedozwolonej operacji lub skrypt lub cronjob mogą po prostu nie działać w tle.Chociaż istnieje wiele powodów, dla których cronjob może się nie powieść, surowe środki bezpieczeństwa w najnowszych wersjach systemu MacOS również mogą być wadliwe i powodować problemy dla niektórych użytkowników.

W tym artykule omówiono rozwiązywanie problemów z uprawnieniami crona w najnowszych wersjach systemu MacOS, w tym macOS Big Sur, Catalina i Mojave.

uwaga jest przeznaczona wyłącznie dla zaawansowanych użytkowników komputerów Mac. Jeśli nie używasz crona i masz z nim problemy związane z uprawnieniami, nie będziesz chciał wprowadzać żadnych z tych modyfikacji.

Jak udzielić cronowi pełnego dostępu do dysku w systemie MacOS

Jeśli cron ma problemy z uprawnieniami w najnowszych wersjach systemu MacOS, musisz przyznać cronowi pełny dostęp do dysku na komputerze Mac. Oto jak to zrobić:

  1. Otwórz Preferencje systemowe z menu  Apple, a następnie wybierz „Bezpieczeństwo i prywatność”
  2. Przejdź do zakładki „Prywatność”, a następnie wybierz „Pełny dostęp do dysku” z opcji menu bocznego
  3. Kliknij ikonę kłódki w rogu i uwierzytelnij się hasłem administratora, aby udzielić pozwolenia na modyfikację ustawień pełnego dostępu do dysku
  4. Teraz w Finderze w systemie MacOS rozwiń menu „Idź” i wybierz „Idź do folderu”
  5. Wpisz ścieżkę: /usr/sbin/cron i wybierz Idź
  6. Przeciągnij i upuść „cron” na listę aplikacji i procesów z uprawnieniami pełnego dostępu do dysku, „cron” powinien teraz pojawić się na liście
  7. Po zakończeniu zamknij Preferencje systemowe i otwórz okno sbin Findera

Kiedy jesteś w tej samej sekcji ustawień, możesz także dodać aplikację Terminal do opcji pełnego dostępu do dysku, aby naprawić błąd terminala „Operacja niedozwolona”, który może również napotkać nowy środki bezpieczeństwa w systemie MacOS i być może także smbd, jeśli polegasz na nim w sieci.

Jak wspomniano wcześniej, jest to przeznaczone wyłącznie dla zaawansowanych użytkowników i nie należy przyznawać aplikacjom, procesom ani niczemu innemu pełnego dostępu do dysku, jeśli nie wiesz dokładnie, co robisz i dlaczego robić to. Cron jest w stanie automatycznie uruchamiać procesy w tle na komputerze Mac z pełnymi uprawnieniami administratora, co ma oczywiste zastosowania, jak również implikacje dla bezpieczeństwa, więc jeśli nie potrzebujesz tej możliwości, nie powinieneś zmieniać tego ustawienia.

W dowolnym momencie możesz cofnąć pełny dostęp do dysku w systemie MacOS, wracając do ustawień i odpowiednio je dostosowując. Podobnie możesz także dostosować i kontrolować, jakie aplikacje mogą uzyskiwać dostęp do plików i folderów na komputerze Mac. Te funkcje bezpieczeństwa najlepiej zostawić w spokoju większości użytkowników, ale zaawansowani użytkownicy często dostosowują te ustawienia, aby dostosować je do określonych aplikacji i aktywności na swoich komputerach.

Cron jest dość potężny i może być używany do wszelkiego rodzaju automatyzacji, tworzenia kopii zapasowych, tworzenia skryptów i innych zaawansowanych czynności, zawsze możesz sprawdzić crontab w poszukiwaniu skryptów i zmienić domyślny edytor crontab, jeśli chcesz także.

Czy pomogło to rozwiązać problemy z cronem, które występowały w nowych wersjach systemu Mac OS? Czy masz jakieś szczególne wskazówki lub sztuczki dla crona? Podziel się swoimi przemyśleniami i doświadczeniami w komentarzach.

Jak naprawić problemy z uprawnieniami Crona w systemie macOS Big Sur