Виконання команд
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, щоб показати ID користувача та групи. Деякі люди запитують про другий обліковий запис з тим самим домашнім каталогом, але спільна група на одній папці легше підлягає аудиті. Зробіть резервну копію /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 не обмежені однією папкою. Він не гарантує, що команда або аналіз є правильними. Він також не замінює резервну копію, другу сесію адміністратора або ваш власний перегляд кожного diff і кожної картки команди перед вашим схваленням.