Пример правильного использования Chmod
Команда chmod используется для изменения прав доступа к файлам и директориям в Unix-подобных операционных системах (например, Linux). Права доступа управляются с помощью комбинации разрешений на чтение (read - r), запись (write - w) и выполнение (execute - x) для владельца файла, группы и всех остальных пользователей.
Пример 1: Установка прав с помощью числовых значений
Синтаксис: chmod [права] [файл]
1. Числовые значения прав:
- Чтение (4)
- Запись (2)
- Выполнение (1)
Эти значения складываются для каждой категории пользователей (владелец, группа, другие пользователи).
- Пример: Сделаем файл исполняемым для всех пользователей:
chmod 755 script.sh
Это задаёт следующие права:
- Владелец файла (7): чтение (4) + запись (2) + выполнение (1) = 7
- Группа (5): чтение (4) + выполнение (1) = 5
- Остальные пользователи (5): чтение (4) + выполнение (1) = 5
Пример 2: Установка прав с помощью символьных значений
1. Символьные обозначения прав:
- u — владелец (user)
- g — группа (group)
- o — другие пользователи (others)
- a — все пользователи (all)
- + — добавить право
- - — убрать право
- = — установить конкретные права
- Пример: Добавить право на выполнение для владельца файла:
chmod u+x script.sh
- Пример: Убрать право на запись для всех остальных пользователей:
chmod o-w script.sh
Пример 3: Применение прав к директории рекурсивно
- Если нужно изменить права доступа ко всем файлам и подкаталогам внутри директории, добавляется параметр -R (рекурсивно).
- Пример: Дать полный доступ владельцу и убрать доступ для остальных во всей директории:
chmod -R 700 /path/to/directory
Этот пример установит права на чтение, запись и выполнение только для владельца, и никакие права для группы и остальных пользователей.
👉 @i_odmin_book
Команда chmod используется для изменения прав доступа к файлам и директориям в Unix-подобных операционных системах (например, Linux). Права доступа управляются с помощью комбинации разрешений на чтение (read - r), запись (write - w) и выполнение (execute - x) для владельца файла, группы и всех остальных пользователей.
Пример 1: Установка прав с помощью числовых значений
Синтаксис: chmod [права] [файл]
1. Числовые значения прав:
- Чтение (4)
- Запись (2)
- Выполнение (1)
Эти значения складываются для каждой категории пользователей (владелец, группа, другие пользователи).
- Пример: Сделаем файл исполняемым для всех пользователей:
chmod 755 script.sh
Это задаёт следующие права:
- Владелец файла (7): чтение (4) + запись (2) + выполнение (1) = 7
- Группа (5): чтение (4) + выполнение (1) = 5
- Остальные пользователи (5): чтение (4) + выполнение (1) = 5
Пример 2: Установка прав с помощью символьных значений
1. Символьные обозначения прав:
- u — владелец (user)
- g — группа (group)
- o — другие пользователи (others)
- a — все пользователи (all)
- + — добавить право
- - — убрать право
- = — установить конкретные права
- Пример: Добавить право на выполнение для владельца файла:
chmod u+x script.sh
- Пример: Убрать право на запись для всех остальных пользователей:
chmod o-w script.sh
Пример 3: Применение прав к директории рекурсивно
- Если нужно изменить права доступа ко всем файлам и подкаталогам внутри директории, добавляется параметр -R (рекурсивно).
- Пример: Дать полный доступ владельцу и убрать доступ для остальных во всей директории:
chmod -R 700 /path/to/directory
Этот пример установит права на чтение, запись и выполнение только для владельца, и никакие права для группы и остальных пользователей.
👉 @i_odmin_book
8086
Server Maintenance - Both Linux and Windows remote administration.