Sobes.tech
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