- - Як виправити папки, які не можна записати за допомогою облікового запису користувача в Linux

Як виправити папки, які не можна записувати за допомогою облікового запису користувача в Linux

Не всі папки на операційній системі Linuxсистема є доступною для запису для користувача. Для цього є вагома причина: папки на системному рівні вимагають дозволів високого рівня. Проблема цих дозволів полягає в тому, що вона часто блокує доступ на рівні користувача. Отже, якщо ви намагаєтесь розмістити файли в системній директорії, а ви не можете, вам доведеться дізнатися, як змінити дозволи, щоб мати доступ до некореневих облікових записів.

У цьому посібнику ми покажемо, як ви можете оновити дозволи папок в Linux, щоб зробити їх доступними для вашого облікового запису користувача.

Оновлення дозволів папок у терміналі

Дозволи на папки в Linux найпростіше оновлюватись за допомогою chmod командування. Ось невеликий список основних дозволів chmod.

  • 7 - читати, писати та виконувати.
  • 6 - читати і писати.
  • 5 - читати та виконувати.
  • 4 - лише для читання
  • 3 - писати та виконувати.
  • 2 - лише для запису
  • 1 - виконувати тільки.
  • 0 - немає доступу.

Кожне з номерів у списку працює зКоманда Chmod в групах по три. Ось приклад. Щоб змінити дозволи до тестової папки в Linux, щоб кожен міг читати, писати та виконувати код всередині неї. Зробіть:

chmod 777 /test

Крім того, для зміни дозволів кожної окремої папки всередині тестового каталогу, щоб вона відображала однакові дозволи, повинна бути використана рекурсивна опція. Наприклад

chmod 777 -R /test

Кожне з чисел у прикладі команди Chmodвище має мету. Перше число представляє користувача. Другий номер встановлює дозвіл для групи, а третій встановлює його для решти системи.

Тож, якщо у вас виникли проблеми із записом всередині папки в недоступну систему, перегляньте список вище та застосуйте його до прикладу коду нижче.

chmod XXX

Або оновити всі папки всередині верхнього рівня.

chmod XXX -R folder-name

Оновити право власності на папки в терміналі

Іноді оновлення окремих дозволів папки через Chmod неможливо. Іноді користувачеві необхідно повністю оновити право власності на каталог.

Хороший приклад випадків, коли вам потрібно буде оновити право власності на каталог, якщо ви маєте справу з розміщенням файлів веб-сайту в / var / www /, маніпулюванням файлами бази даних тощо.

Щоб змінити право власності на будь-який каталог у системі Linux, отримайте кореневий доступ за допомогою су або судо -с команда в терміналі.

su

або

sudo -s

З кореневим доступом використовуйте чоун приклад нижче, щоб повністю змінити право власності на каталог.

chown user:user /location/of/directory

Після запуску чоун команду вище, використовуйте лс команду разом з перемикачем "l" перевірити дозволи папки та підтвердити, що вона працює.

ls -l /location/of/directory

Оновіть дозволи до папок у файловому менеджері

Оновлення дозволів через менеджер файлів наLinux сильно обмежений порівняно з командним рядком. Однак якщо ви не шанувальник терміналу, добре знати, як це зробити з файловим менеджером.

Gnome / Budgie тощо

Крок 1: Відкрийте вікно терміналу та використовуйте судо команда для запуску файлового менеджера як root.

sudo nautilus

Крок 2: Клацніть на кореневому файловому менеджері. Потім знайдіть "кореневу файлову систему", щоб отримати доступ до системних файлів на вашому жорсткому диску Linux.

Крок 3: За допомогою файлового менеджера Gnome перегляньте файлову систему для папки, яку ви хочете оновити.

Крок 4: Клацніть правою кнопкою миші папку та виберіть "Властивості".

Крок 5: Клацніть на вкладку "Дозволи", щоб отримати доступ до дозволів папки.

Крок 6: Скористайтеся вікном дозволу, щоб встановити папку залежно від потрібних дозволів. Потім натисніть кнопку «Змінити дозволи».

Закрийте вікно "Властивості", і дозволи повинні автоматично оновлюватися до каталогу.

KDE

На жаль, неможливо легко відкрити менеджер файлів KDE Dolphin як root, завдяки програмному патчу. Дотримуйтесь наведених вище інструкцій командного рядка, щоб замість цього оновити дозволи.

Мате

Крок 1: Відкрийте вікно терміналу і запустіть команду нижче, щоб запустити менеджер файлів Mate як корінь.

sudo caja

Крок 2: Клацніть на "файлова система" в колонці "Пристрої" зліва. Потім перегляньте кореневу папку для файлу, на який хочете змінити дозволи.

Крок 3: Клацніть правою кнопкою миші папку, яку ви бажаєте змінити, та виберіть "Дозволи".

Крок 4: Використовуйте область "Дозволи", щоб встановити дозволи для папки. Потім натисніть кнопку «Змінити дозволи».

Крок 5: Закрийте вікно "Властивості".

Після закриття вікна «Властивості» дозволи повинні автоматично оновлюватися.

XFCE

Крок 1: Відкрийте Thunar як корінь натисканням Alt + F2 і введення команди нижче в швидкий запуск.

pkexec thunar

Крок 2: Введіть свій пароль користувача у поле, яке відображається для доступу до Thunar у кореневому режимі.

Крок 3: Знайдіть “Корінь файлової системи” на лівій бічній панелі та виберіть її, щоб отримати доступ до кореневої файлової системи. За допомогою менеджера файлів знайдіть папку, для якої ви хочете оновити дозволи.

Крок 4: Клацніть правою кнопкою миші папку та виберіть "Властивості". Потім натисніть «Дозволи», щоб відкрити вікно дозволів.

Крок 5: У розділі "Дозволи" використовуйте вікно, щоб встановити дозволи для папок. Потім закрийте вікно.

Закрите вікно "Властивості", налаштування дозволу повинні автоматично застосовуватися.

Загальні файлові менеджери Linux

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

Коментарі