Ogromne możliwości Terminala w OS X
Ostatnio podawałem sposób na włączenie powtórzeń na klawiaturze Apple za pomocą komendy w Terminalu. W aplikacji Terminal możemy jednak zdziałać o wiele wiele więcej. Poniżej przedstawię 180 ciekawych komend, które zaprezentują Wam sporą część możliwości linii komend systemu OS X.
Strona 11 z 12
Bezpieczeństwo
Zapora ogniowa (Firewall)
Zapora ogniowa
# Pokaż Status sudo /usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate # Włącz sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate on # Wyłącz (Domyślnie) sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
Dodaj aplikację do zapory sieciowej
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --add /ścieżka/do/pliku
Gatekeeper
Dodaj wyjątek do Gatekeepera
spctl --add /path/to/Application.app
Usuń wyjątek z Gatekeepera
spctl --remove /path/to/Application.app
Hasła
Wygeneruj bezpieczne hasło i skopiuj je do schowka
tr -dc A-Za-z0-9_ < /dev/urandom | head -c 20 | pbcopy
Dostęp fizyczny
Uruchom wygaszacz ekranu
open /System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/ScreenSaverEngine.app
Zabezpiecz ekran
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
Natychmiastowa blokada wygaszacza ekranu
# Status defaults read com.apple.screensaver askForPasswordDelay # Włącz (Domyślnie) defaults write com.apple.screensaver askForPasswordDelay -int 0 # Wyłącz (Wartość = opóźnienie blokady w sekundach) defaults write com.apple.screensaver askForPasswordDelay -int 10
Hasło wygaszacza ekranu
# Status defaults read com.apple.screensaver askForPassword # Włącz defaults write com.apple.screensaver askForPassword -int 1 # Wyłącz (Domyślnie) defaults write com.apple.screensaver askForPassword -int 0
Czyszczenie danych
Bezpieczne usuwanie pliku
srm /path/to/file
Bezpieczne usuwanie folderu
srm -r /path/to/folder/
Bezpieczne usuwanie ścieżki
srm -rf /path/to/complete/destruction