Помилка відмовлено в доступі linux

Нові користувачі досить часто стикаються з такою помилкою, як помилка відмовлено в доступі Linux. Якщо ви тільки що перейшли з Windows, то можете ще не знати всіх особливостей операційної системи Linux і чому виникає така проблема.

Відео: Як відкрити файл, якщо відмовлено в доступі / прибираємо помилку відмовлено в доступі

У цій статті ми розглянемо причини помилки access denied linux, а також як її обійти.

Помилка відмовлено в доступі Linux

Найбільш часто така помилка зустрічається, в таких випадках:

Відео: uTorrent - Помилка: Немає доступу. (WriteToDisk)

  • Ви намагаєтеся виконати команду в терміналі;
  • Ви намагаєтеся примонтировать зовнішній носій за допомогою файлового менеджера;
  • Ви намагаєтеся запустити системний сервіс і знаходите таку помилку в балці.

В операційній системі Linux діє складна система повноважень. Налаштування доступу для кожного файлу налаштовуються трьома параметрами - читання, запис і виконання. Ці параметри встановлюються для трьох категорій - власник файлу, група файлу і всі інші користувачі.

Якщо ви спробуєте отримати доступ, наприклад, відкрити для читання файл, до якого вам доступ не дозволений, то ви отримаєте таку помилку. А з огляду на що всі пристрої, сокети, і інші системні об`єкти - це теж файли, то ви будете отримувати таку помилку завжди, коли спробуєте зробити те, що вам не дозволено. Найпростіший спосіб обійти таку заборону - це виконувати потрібну команду від імені суперкористувача.

Багато програм перевіряють після запуску від якого користувача вони запущені і кажуть, що їх потрібно запускати від імені суперкористувача, але так поводяться не всі. Наприклад, команда ls поверне помилку відмовлено в доступі linux якщо ви спробуєте подивитися вміст каталогу суперкористувача:

$ Sudo ls / root


Інший випадок, це якщо ви виявляєте проблему в логах будь-якого системного сервісу, наприклад, веб-сервера Apache. Здавалося б, повинно було бути все вірно, тому що запуск і так виконується від імені суперкористувача.

Але немає, сервіси не тільки запускаються від імені суперкористувача, але потім, для збільшення безпеки вони змінюють користувача на звичайного, не привілейований. Наприклад, Apache працює від імені користувача apache або www-data. Вже від імені цього користувача програма намагається отримати доступ до файлової системи.




Якщо потрібна папка недоступна цього користувачеві для читання то ви отримаєте помилку access denied linux. Зазвичай, в балці програма повідомляє яка папка або файл потрібен коли відбувається помилка.

Вам просто потрібно поміняти на нього права за допомогою утиліти chmod або змінити власника chown. Причому, потрібно щоб до всіх підкаталогам на шляху до цільового каталогу був доступ у програми. Наприклад, не можна так щоб права на читання / home / не було, а на / home / user / було. Так не пройде.

Права дозволяють читання і запис власнику і тільки читання для групи і інших вставляються командою:

$ Sudo chmod -R 755 / шлях / до / каталогу

Або ви можете змінити власника, зазвичай, це більш безпечна і поширена практика:


$ Sudo chown -R користувач / шлях / до / каталогу

Відео: як вирішити проблему Помилка в uTorrent відмовлено в доступі

Ім`я користувача, від імені якого працює сервіс ви можете подивитися за допомогою команди:

$ Sudo ps aux | grep імя_сервіса

Після того як ви встановите правильні права, помилка відмовлено в доступі linux більше не буде зустрічатися.

висновки

У цій статті ми розглянули що робити якщо трапляється помилка немає доступу linux, а також чому вона виникає. Сподіваюся, ця інформація була корисною для вас. Якщо залишилися питання, питайте в коментарях!

Поділися в соціальних мережах:

Схожі
Помилка 492 в google play (плей маркет) на андроїд, як виправитиПомилка 492 в google play (плей маркет) на андроїд, як виправити
Права доступу до файлів в linuxПрава доступу до файлів в linux
Помилка 629Помилка 629
Помилка 403 forbidden nginx 1.4 6 ubuntuПомилка 403 forbidden nginx 1.4 6 ubuntu
Помилка apt-get command not foundПомилка apt-get command not found
Помилки iptv byflyПомилки iptv byfly
Невідома помилка 961 при установці додатка в play market (в плей маркеті)Невідома помилка 961 при установці додатка в play market (в плей маркеті)
Найпопулярніша помилка при установці розширень joomlaНайпопулярніша помилка при установці розширень joomla
Як зробити файл виконуваним в linuxЯк зробити файл виконуваним в linux
Stop 0x00000079 mismatched_halStop 0x00000079 mismatched_hal
» » Помилка відмовлено в доступі linux