Ejecutar comandos
Shell ejecuta el comando en el entorno que elegiste e informa el código de salida real.
Gridberry te ayuda a agregar permisos de usuario a carpetas en Linux ejecutando los comandos en un servidor que administras y mostrando cada resultado en una tarjeta. Cubre la creación de cuentas, la membresía en grupos y las reglas sudo, y en modo Ask first nada que cambie un archivo o una cuenta se ejecuta antes de que lo apruebes.
Shell ejecuta el comando en el entorno que elegiste e informa el código de salida real.
edit_file cambia un archivo en la carpeta de trabajo y muestra una diff para que la aceptes.
En modo Ask first apruebas cada acción que cambia algo antes de que se ejecute.
Gridberry se ejecuta en Windows 10/11 y llega a tu sistema Linux a través de SSH, o dentro de WSL en tu propia PC. Los comandos Shell se ejecutan en ese entorno, mientras que las herramientas de archivos funcionan en la carpeta de trabajo del chat. Un laboratorio doméstico, una máquina virtual o una máquina de prueba funcionan todos, siempre que la máquina sea tuya o tengas permiso por escrito para administrarla. El agente muestra el comando exacto y lo que cambiará, y en modo Ask first espera tu aprobación.
ls -ld /srv/wwwdrwxr-x---getent group www1 coincidenciaid deployerexit 0chgrp www /srv/wwwexit 0chmod g+rx /srv/wwwexit 0ls -ld /srv/wwwdrwxr-x---Usar una cuenta de usuario diferente para tareas diferentes mantiene los trabajos separados, así que comienza con la cuenta. Gridberry ejecuta adduser deployer con Shell, y el sistema crea una carpeta home y pide una contraseña. Luego ejecuta id deployer para mostrar el ID de usuario y los grupos. Algunas personas piden una segunda cuenta de usuario con la misma carpeta home, pero un grupo compartido en una carpeta es más fácil de auditar. Haz una copia de seguridad de /etc/passwd antes del cambio. En modo Ask first apruebas el paso de creación, y pruebas el inicio de sesión con un comando inofensivo después. Si adduser informa que el nombre ya existe, lee el mensaje en la tarjeta, elige otro nombre y ejecuta el paso de nuevo. La página del manual de tu propio sistema, que http_get puede obtener, lista las opciones que difieren entre sistemas.
La búsqueda "agregar permiso a usuario linux" generalmente termina en una respuesta: membresía de grupo más las letras correctas en la carpeta. Gridberry muestra la carpeta con ls -ld a través de Shell, propone chgrp para el grupo y chmod g+rx o g+rwx para los derechos, y nunca chmod 777. Ves cada comando como una tarjeta antes de aceptarlo. Después, la misma salida de ls -ld muestra el nuevo grupo y las letras. Compara las 2 salidas tú mismo, porque la tarjeta muestra lo que informó el sistema, no lo que se pretendía. Un código de salida distinto de cero en la tarjeta de chgrp o chmod significa que el cambio no ocurrió como se planeó. Para volver atrás, establece el grupo y las letras anteriores que registró la primera salida de ls -ld.
Una pregunta común sobre sudo es si editar las reglas o usar un grupo. La mayoría de los sistemas ya permiten que los miembros de un grupo de administración, llamado sudo en algunos sistemas y wheel en otros, ejecuten un comando como el administrador. Gridberry agrega el usuario con usermod -aG y lista los grupos con id. Si las reglas mismas deben cambiar, ejecutas visudo tú mismo, porque visudo verifica la sintaxis antes de guardar y edit_file no. Mantén una segunda sesión de administrador abierta mientras lo haces. Plan only ayuda aquí: el agente escribe los pasos como un plan y no ejecuta nada, así que un colega puede leerlo antes de que cambies a Ask first y lo lleves a cabo.
Si un usuario puede ejecutar sudo pero aún recibe permiso denegado en una carpeta, busca dos causas primero. Una nueva membresía de grupo solo se aplica después del próximo inicio de sesión, y el grupo de la carpeta puede carecer de las letras necesarias. Gridberry ejecuta id y ls -ld con Shell, y las dos salidas muestran qué causa aplica. Luego propone un cambio, como chmod g+rx, y en modo Ask first espera tu aprobación. Ejecuta la acción fallida nuevamente y lee el resultado. Si el error persiste, lee el mensaje exacto en la tarjeta, que generalmente nombra la ruta que niega el acceso, y ejecuta ls -ld en esa ruta para ver su propietario y grupo.
Gridberry no es un servicio alojado ni un complemento. Está destinado solo a tus propios archivos, tu PC y servidores que estás autorizado a usar, y mantienes el trabajo dentro de ellos, porque Shell, web y SSH no están limitados a una carpeta. No garantiza que un comando o un análisis sea correcto. Tampoco reemplaza una copia de seguridad, una segunda sesión de administrador o tu propia revisión de cada diff y cada tarjeta de comando antes de aceptarla.