Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Документация openSUSE
  3. Start-Up
  4. Часть II. Основы
  5. Глава 8. Основы оболочки

8.5. Изменение прав доступа к файлу

В Linux такие объекты, как файлы, каталоги и процессы, как правило, принадлежат пользователю, который создал или инициировал их. Группа, с которой связан файл или каталог, зависит от основной группы, к которой принадлежит пользователь при создании объекта. Когда вы создаете новый файл или каталог, начальные права доступа для этого объекта устанавливают с соответствии с предопределенным планом. Раздел 7.3, «Права доступа файлов» содержит дополнительную информацию.

Как владелец файла или каталога (и, конечно, как root), вы можете изменять права доступа к этому объекту.

Для изменения свойств объекта, таких как права доступа файла или каталога, используйте команду chmod , за которой следуют следующие параметры:

  • пользователи, для которых изменять права доступа,

  • тип права доступа, который вы хотите удалить, установить или добавить и

  • файлы и каталоги, для которых вы хотите изменить права, разделенные пробелами.

Пользователи, для которых вы можете изменить права доступа к файлам, распадаются на следующие категории: владелец файла (user, u), группа, владеющая файлом (group, g) и другие пользователи (others, o). Вы можете добавлять, удалять или устанавливать одно или более из следующих прав доступа: чтение, запись или выполнение.

От имени root вы можете также изменить владельца файла: при помощи команды chown (change owner) вы можете передать владение новому пользователю.

8.5.1. Примеры изменения прав доступа м принадлежности

Следующий пример показывает вывод команды ls -l в оболочке.

Пример 8.1. Права доступа для файлов и каталогов

-rw-r----- 1 tux users      0 2006-06-23 16:08 checklist.txt
-rw-r--r-- 1 tux users  53279 2006-06-21 13:16 gnome_quick.xml
-rw-rw---- 1 tux users      0 2006-06-23 16:08 index.htm
-rw-r--r-- 1 tux users  70733 2006-06-21 09:35 kde-start.xml
-rw-r--r-- 1 tux users  47896 2006-06-21 09:46 kde_quick.xml
drwxr-xr-x 2 tux users     48 2006-06-23 16:09 local
-r-xr-xr-x 1 tux users 624398 2006-06-23 15:43 tux.jpg

В этом примере пользователь tux владеет файлов kde-start.xml и имеет права чтения и записи для этого файла, но не может выполнять его. Группа users может читать файл, но но не может записывать или выполнять его. То же самое справедливо для остальных пользователей, как показано в третьем блок символов.

Предположим, вы tux и хотите изменить права доступа к вашим файлам:

  1. Если вы хотите дать группе users также права записи в kde-start.xml, введите

    chmod g+w kde-start.xml
  2. Для того, чтобы дать группе users и остальным пользователям права записи в kde-start.xml, введите

    chmod go+w kde-start.xml
  3. Для удаления права записи для всех пользователей введите

    chmod -w kde-start.xml

    Если вы не укажете никаких пользователей, изменения применяться ко всем пользователям — владельцу файла, владеющей группе и остальным. Теперь даже владелец tux не имеет прав записи в файл без того, чтобы сначала восстановить права на запись.

  4. Для запрещения группе users и остальным изменять каталог local введите

    chmod go-x local
  5. Для того, чтобы дать остальным права записи в два файла, для kde_quick.xml и gnome_quick.xml, введите

    chmod o+w  kde_quick.xml gnome_quick.xml

Предположим, вы tux и хотите передать владение файлом kde_quick.xml другому пользователю под именем wilber. В этом случае, выполните следующее:

  1. Введите имя пользователя и пароль для root.

  2. Введите

    chown wilber kde_quick.xml
  3. Проверьте, что произошло при помощи

    ls -l kde_quick.xml

    Вы должны получить следующий вывод:

    -rw-r--r-- 1 wilber users  47896 2006-06-21 09:46 kde_quick.xml
  4. Если принадлежность файла была установлена как вы хотели, вернитесь к учетной записи обычного пользователя.

Перекрёстные ссылки книги для 8.5. Изменение прав доступа к файлу

  • 8.4. Становление root
  • Вверх
  • 8.6. Полезные особенности оболочки

Book navigation

  • Start-Up
    • Об этом руководстве
    • Часть I. Установка и настройка
    • Часть II. Основы
      • Глава 7. Основные концепции
      • Глава 8. Основы оболочки
        • 8.2. Ввод команд
        • 8.3. Работа с файлами и каталогами
        • 8.4. Становление root
        • 8.5. Изменение прав доступа к файлу
        • 8.6. Полезные особенности оболочки
        • 8.7. Редактирование текстов
        • 8.8. Поиск файлов или содержимого
        • 8.9. Просмотр текстовых файлов
        • 8.10. Перенаправление и каналы
        • 8.11. Управление процессами
    • Часть III. Мобильность
    • Часть IV. Помощь и разрешение проблем
    • Приложение A. Лицензии GNU
  • KDE Quick Start
  • GNOME Quick Start

Последние материалы

  • Приложение scanimage
    4 hours 53 minutes ago
  • Утилита sensors
    4 days ago
  • Сканер Rkhunter
    1 week 4 days ago
  • Программа resize2fs
    2 weeks 3 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 1 day ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru