Помилка відмовлено в доступі 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 відмовлено в доступі
Ім`я користувача, від імені якого працює сервіс ви можете подивитися за допомогою команди:
Після того як ви встановите правильні права, помилка відмовлено в доступі linux більше не буде зустрічатися.
висновки
У цій статті ми розглянули що робити якщо трапляється помилка немає доступу linux, а також чому вона виникає. Сподіваюся, ця інформація була корисною для вас. Якщо залишилися питання, питайте в коментарях!
- Невідома помилка 961 при установці додатка в play market (в плей маркеті)
- Помилка 0x00000003
- Помилки google play - як їх виправити?
- Як приховати процес в linux
- Як подивитися користувачів ubuntu
- Що значить 502 bad gateway nginx
- Як зробити файл виконуваним в linux
- Помилка 492 в google play (плей маркет) на андроїд, як виправити
- Помилки iptv byfly
- Виправлення помилок linux
- Stop 0x00000079 mismatched_hal
- Помилка 738
- Групи користувачів linux
- Помилка apt-get command not found
- Virtualbox не бачить usb в ubuntu
- Найпопулярніша помилка при установці розширень joomla
- Помилка сегментування ubuntu
- Помилка 629
- Function fetch_assoc () on a non-object
- Помилка 101 в google play на android, рішення
- Права доступу до файлів в linux