Senior
Skrypt się nie uruchamia, wyświetla permission denied. Co sprawdzisz i jak naprawisz?
sobes.tech AI
Odpowiedź od AI
Błąd "permission denied" podczas uruchamiania skryptu zwykle jest związany z brakiem uprawnień do wykonania pliku lub niewystarczającymi uprawnieniami użytkownika.
Co sprawdzić:
- Czy plik ma uprawnienia do wykonania?
- Czy skrypt jest uruchamiany przez użytkownika, który ma dostęp do pliku i potrzebnych zasobów?
Jak naprawić:
- Dodać uprawnienia do wykonania:
chmod +x script.sh - Sprawdzić właściciela pliku i uprawnienia dostępu:
ls -l script.sh - Uruchomić skrypt jako odpowiedni użytkownik lub z sudo, jeśli to konieczne.
Przykład:
chmod +x my_script.sh
./my_script.sh