Как изменить права доступа к файлу?

Если вы просто пользователь Windows, то скорее всего вы даже не слышали, что такое права доступа к файлам. Но если вы даже новичок в Linux, то скорее всего вы столкнулись у же с тем, что вам пришлось столкнуться с этим понятием. И наверняка у вас возник простой вопрос: как изменить права доступа к файлу или папке?

Это можно сделать конечно через файловый менеджер, если это один файл или одна папка. Но когда нужно изменить права доступа к сотне и даже тысячи файлов, то вручную это будет сделать трудно. Но тут на помощь приходит терминал и специальная команда chmod. Как изменить права доступа при помощи это программы?

как изменить права доступа

Команда chmod применяется для изменения атрибутов файла или папки (ее имя образовано от термина режим (mode) который иногда используется для определения набора атрибутов), если вы владелец этого файла или папки. Для того чтобы разрешить себе чтение и запись файла и чтение всем остальным, необходимо установить значение 644 следующим образом:

chmod 644 filename

Если вы не хотите высчитывать восьмеричное значение, могу порадовать: можно также использовать следующие сокращенные обозначения:

u — пользователь (владелец)
g — группа
o — остальные (не u, не g)
a — все пользователи
+/-r — добавить/удалить разрешение на чтение
+/-w — добавить/удалить разрешение на запись
+/-x — добавить/удалить разрешение на выполнение

Первые четыре значения определяют, к какому типу пользователей (владельцу, группе, остальным или всем пользователям) применять изменение прав доступа, значение по умолчанию — а, ко всем пользователям. Последние три обозначения — изменяемые права доступа. Если вас интересует ремонт кондиционеров Daikin, то лучше делать это в Москве у официального дилера.

Таким образом, чтобы установить изменить права доступа на 644 (независимо от предыдущих прав доступа) можно применить следующие две команды:

chmod a+r-w-x filename
chmod u+w filename

Первая команда задает разрешение для всех: пользователя, группы и остальных (а) на чтение, но не на запись и выполнение (+r-w-x) файла. Вторая разрешает пользователю (u) записывать (+w) в файл. Для выяснения текущего значения атрибутов введите:

ls -l filename

Эта команда выведет длинную строку, содержащую мета информацию о файле, известную системе. Первый столбец будет содержать атрибуты и будет выглядеть следующим образом:

-r--r--r--

Самый первый символ в строке обозначает, является ли объект файлом, каталогом или символической ссылкой. Файлы обозначаются дефисом (-), каталоги — буквой d, а символические ссылки — буквой l. Таким образом, без первого символа остается 9 символов, три группы по три, представляющие права доступа по порядку для владельца, группы и остальных.

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

chmod u+w filename

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

chmod a+x filename

Или же, поскольку по умолчанию изменения касаются всех пользователей, можно просто ввести:

chmod +x filename

Вот такими простыми командами можно изменить права доступа к папкам и файлам. Возможно запомнить всё сразу трудно, но главное поймите принцип и тогда вам будет легко использовать эти команды.


Опубликовано © Просто Linux | Всё про Линукс, Android и Windows.


4 комментария

Понравилась ИГРА? Возьми КОД, поставь себе на сайт и улучши поведенческие факторы!





Самый лучший хостинг!

лучший хостинг

НАЙТИ НА САЙТЕ

КОМАНДЫ LINUX

РЕПОЗИТОРИИ LINUX

ОБЛАЧНЫЕ СЕРВИСЫ

КОМПЬЮТЕРНЫЕ ТОВАРЫ

КАК ЗАРАБОТАТЬ В СЕТИ?

ВСЕ СТАТЬИ САЙТА

СОВЕТ ДНЯ: Если вы хотите вернуть часть стоимости при покупке в интернет магазине, обязательно воспользуйтесь одним из сервисов кэшбэка:

1. EPN — самый надежный кэшбэк (Aliexpress, OZON, ASOS и BANGGOOD)

2. Алибонус — самый щедрый кэшбэк на Алиэкспресс, возвращают 10%

3. LetyShop — самое большое количество магазинов — 842 магазина!

Что такое кэшбэк читайте в ЭТОЙ СТАТЬЕ…

© Все права сохраняются. Копировать материалы без разрешения автора ЗАПРЕЩАЕТСЯ!