Как работают права доступа к файлам и каталогам в Linux (III)

логотип linux

В двух предыдущих частях мы начали понимать, как обрабатываются права доступа к файлам и каталогам в Linux, как в форме 'rwx', так и в числовой номенклатуре, где мы присваиваем значение 4,2 и 1 битам слева направо, чтобы получить желаемую форму. Теперь, как мы и ожидали в последний раз, когда мы говорили об этом, давайте посмотрим как изменить права пользователя, владельца и группу файла или каталога.

Команда для изменения прав доступа к файлам и каталогам в Linux - chmod, который поддерживает такие модификаторы, как '+', '-' и '=' для добавления, изменения или установки указанных разрешений соответственно. Он используется вместе с буквами u, g и o, которые обозначают владельца, группу и другие, соответственно, чтобы указать, что мы собираемся добавить или удалить как для владельца файла, так и для его группы и для всех пользователей. Y Необязательно, чтобы мы выполняли его отдельно для каждого, но мы можем объединить его в едином порядке., разделяя их запятыми и, таким образом, чтобы добавить разрешение на запись для владельца и разрешение на чтение для группы (для файла с именем test.html), мы делаем:

# chmod u + w, g + r test.html

Теперь, например, мы собираемся добавить разрешение на чтение для 'others' и удалим его из группы:

# chmod gr, o + r test.html

Другой способ изменить разрешения - использовать восьмеричную форму, который мы оставляем хорошо объясненным в предыдущей партии но вспоминать не помешает. В основном, чтобы сказать, что это три числа, которые представляют разрешения для владельца, группы и для всех пользователей, и значения которых складываются следующим образом: 4 для бита чтения, 2 для бита записи и 1 для одного из исполнение. При этом они могут варьироваться от 111 (если активирован только последний) до 777, если все они активированы, проходя через несколько промежуточных значений, таких как 415, 551 или 775.

В этом случае, предполагая, что мы хотим оставить файл test.html со всеми активными разрешениями для владельца, разрешениями на чтение и выполнение для группы и разрешениями на выполнение для всех пользователей, мы делаем:

# chmod 771 test.html

С другой стороны, если мы хотим оставить все разрешения владельцу, но только разрешения на выполнение как для группы, так и для других пользователей, мы делаем:

# chmod 711 test.html

Что произойдет, если, получив необходимые разрешения, мы поймем, что файлы и каталоги должны принадлежать другому пользователю? В этом случае мы должны изменить владельца файла или каталога, который в Linux выполняется командой chown, операция которого имеет тип:

# chown пользовательских файлов

Значением «пользователь» может быть как ваше имя пользователя в системе, так и ваш идентификатор пользователя., а в деталях скажем, что единственный, кто может свободно изменять разрешения любого элемента системы, - это суперпользователь, или корень. Каждый другим пользователям разрешено изменять права доступа и владельца только тех файлов, которые им принадлежат..

Таким образом, если мы хотим изменить владельца файла test.html так, чтобы он не принадлежал пользователю guille, а стал его собственностью, мы должны сделать следующее:

$ chown adry test.html

Если в какой-то момент нам нужно, чтобы файл снова принадлежал пользователю guille, нам нужно будет «осторожно» выполнить следующее:

$ chown guille test.html


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хуан Хосе Кунтари сказал

    Mobile Care + ссылка в этой статье с браузером Opera и мелким шрифтом они вычли 15, 01 песо, не съев и не выпив его.

  2.   Джахазиэль Ортис Барриос сказал

    Отличные ваши статьи, спасибо

  3.   Брендон сказал

    Зачем нужны разрешения? Я не понимаю приветствий Фудос.