Gridberry
Продукт

Назначение прав на папку в Linux: пошагово

01

Gridberry помогает назначить права на папку в Linux, выполняя команды на сервере, которым вы управляете, и показывая каждый результат в карточке. Он охватывает создание учётных записей, членство в группах и правила sudo, а в режиме Ask first ничего, что изменяет файл или учётную запись, не выполняется до вашего подтверждения.

01

Выполнение команд

Shell выполняет команду в выбранной вами среде и сообщает реальный код завершения.

02

Редактирование файлов

edit_file изменяет файл в рабочей папке и показывает разницу (diff), которую вы можете принять.

03

Ask first

В режиме Ask first вы подтверждаете каждое действие, которое что-то изменяет, до его выполнения.

Что может делать агент

Как агент подключается к вашему серверу

Gridberry работает в Windows 10/11 и подключается к вашей системе Linux через SSH или внутри WSL на вашем собственном ПК. Команды Shell выполняются в этой среде, тогда как инструменты для работы с файлами работают в рабочей папке чата. Домашняя лаборатория, виртуальная машина или тестовая машина подходят, если машина ваша или у вас есть разрешение на её администрирование. Агент показывает точную команду и то, что она изменит, а в режиме Ask first он ждёт вашего подтверждения.

Четыре задачи от начала до конца

Создание пользователя для одной задачи

Использование разных учётных записей для разных задач разделяет процессы, поэтому начните с учётной записи. Gridberry выполняет adduser deployer через Shell, и система создаёт домашнюю папку и запрашивает пароль. Затем он выполняет id deployer, чтобы показать идентификатор пользователя и группы. Некоторые люди запрашивают вторую учётную запись с той же домашней папкой, но общая группа в одной папке проще для аудита. Сделайте резервную копию /etc/passwd перед изменением. В режиме Ask first вы подтверждаете шаг создания, а затем проверяете вход с помощью безопасной команды. Если adduser сообщает, что имя уже существует, прочтите сообщение в карточке, выберите другое имя и выполните шаг снова. Страница руководства вашей собственной системы, которую можно получить через http_get, перечисляет параметры, которые различаются между системами.

Предоставление группе доступа к папке

Поиск «добавить разрешение пользователю linux» обычно приводит к одному ответу: членство в группе плюс правильные буквы на папке. Gridberry показывает папку с помощью ls -ld через Shell, предлагает chgrp для группы и chmod g+rx или g+rwx для прав, и никогда не использует chmod 777. Вы видите каждую команду как карточку перед тем, как принять её. После этого вывод той же ls -ld показывает новую группу и буквы. Сравните два вывода самостоятельно, потому что карточка показывает то, что отчитала система, а не то, что планировалось. ненулевой код завершения на карточке chgrp или chmod означает, что изменение не произошло по плану. Чтобы откатиться, установите предыдущую группу и буквы, зафиксированные первым выводом ls -ld.

Добавление администратора через группу

Частый вопрос относительно sudo заключается в том, следует ли редактировать правила или использовать группу. В большинстве систем уже разрешено членам одной группы администраторов, называемой sudo в некоторых системах и wheel в других, выполнять команду от имени администратора. Gridberry добавляет пользователя с помощью usermod -aG и перечисляет группы с помощью id. Если сами правила должны измениться, вы запускаете visudo самостоятельно, потому что visudo проверяет синтаксис перед сохранением, а edit_file — нет. Держите вторую сессию администратора открытой, пока вы это делаете. Plan only помогает здесь: агент записывает шаги как план и ничего не выполняет, поэтому коллега может прочитать его, прежде чем вы переключитесь в Ask first и выполните его.

Исправление ошибки permission denied

Если пользователь может выполнять sudo, но всё равно получает permission denied для папки, сначала посмотрите на две причины. Новое членство в группе применяется только после следующего входа в систему, а группа папки может не иметь необходимых букв. Gridberry выполняет id и ls -ld через Shell, и два вывода показывают, какая причина применима. Затем он предлагает одно изменение, например chmod g+rx, и в режиме Ask first ждёт вашего подтверждения. Выполните неудачное действие снова и прочтите результат. Если ошибка остаётся, прочтите точное сообщение в карточке, которое обычно указывает путь, отказывающий в доступе, и выполните ls -ld на этом пути, чтобы увидеть его владельца и группу.

Что Gridberry не делает

Gridberry — это не хостинговый сервис или плагин. Он предназначен только для ваших собственных файлов, вашего ПК и серверов, которыми вы уполномочены пользоваться, и вы держите работу внутри них, потому что Shell, веб и SSH не ограничены одной папкой. Он не гарантирует, что команда или анализ верны. Он также не заменяет резервную копию, вторую сессию администратора или ваш собственный обзор каждой разницы и каждой карточки команды перед тем, как вы её примете.

Gridberry для Windows

Попробуйте на тестовом сервере

Скачать Gridberry ↗