Выполнение команд
Shell выполняет команду в выбранной вами среде и сообщает реальный код завершения.
Gridberry помогает назначить права на папку в Linux, выполняя команды на сервере, которым вы управляете, и показывая каждый результат в карточке. Он охватывает создание учётных записей, членство в группах и правила sudo, а в режиме Ask first ничего, что изменяет файл или учётную запись, не выполняется до вашего подтверждения.
Shell выполняет команду в выбранной вами среде и сообщает реальный код завершения.
edit_file изменяет файл в рабочей папке и показывает разницу (diff), которую вы можете принять.
В режиме Ask first вы подтверждаете каждое действие, которое что-то изменяет, до его выполнения.
Gridberry работает в Windows 10/11 и подключается к вашей системе Linux через SSH или внутри WSL на вашем собственном ПК. Команды Shell выполняются в этой среде, тогда как инструменты для работы с файлами работают в рабочей папке чата. Домашняя лаборатория, виртуальная машина или тестовая машина подходят, если машина ваша или у вас есть разрешение на её администрирование. Агент показывает точную команду и то, что она изменит, а в режиме Ask first он ждёт вашего подтверждения.
ls -ld /srv/wwwdrwxr-x---getent group www1 совпадениеid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Использование разных учётных записей для разных задач разделяет процессы, поэтому начните с учётной записи. 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 и выполните его.
Если пользователь может выполнять sudo, но всё равно получает permission denied для папки, сначала посмотрите на две причины. Новое членство в группе применяется только после следующего входа в систему, а группа папки может не иметь необходимых букв. Gridberry выполняет id и ls -ld через Shell, и два вывода показывают, какая причина применима. Затем он предлагает одно изменение, например chmod g+rx, и в режиме Ask first ждёт вашего подтверждения. Выполните неудачное действие снова и прочтите результат. Если ошибка остаётся, прочтите точное сообщение в карточке, которое обычно указывает путь, отказывающий в доступе, и выполните ls -ld на этом пути, чтобы увидеть его владельца и группу.
Gridberry — это не хостинговый сервис или плагин. Он предназначен только для ваших собственных файлов, вашего ПК и серверов, которыми вы уполномочены пользоваться, и вы держите работу внутри них, потому что Shell, веб и SSH не ограничены одной папкой. Он не гарантирует, что команда или анализ верны. Он также не заменяет резервную копию, вторую сессию администратора или ваш собственный обзор каждой разницы и каждой карточки команды перед тем, как вы её примете.