GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configurar PATH para todos los usuarios en Debian?

Solución 1:

El primer lugar donde se establece PATH es /etc/login.defs . Hay una configuración para root y una configuración para todos los demás.

Otro lugar donde puede definir variables de entorno es /etc/environment . Esta configuración se aplicará a todos (no puede escribir código de shell arbitrario allí).

Un tercer lugar donde puede definir variables de entorno es /etc/profile . Allí puede escribir código de shell arbitrario. Si desea una configuración específica del usuario, existe el archivo por usuario correspondiente ~www-data/.profile . Pero esto solo se aplicará a los inicios de sesión interactivos de la consola; en particular, no se aplicará a trabajos cron a menos que obtengan explícitamente /etc/profile .

Si solo necesitas eso PATH configuración en un crontab de usuario, puede escribirlo al principio del crontab. Tenga en cuenta que necesita la lista completa (PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/zend/bin ), no puede usar una sustitución de variable (PATH=$PATH:/usr/local/zend/bin no funcionará allí).

Solución 2:

Para establecer una ruta para todos los usuarios excepto para root, edite /etc/profile o /etc/enviroment . Para root o un usuario individual, edite su .bashrc o .bash_profile en sus directorios de inicio, respectivamente. Agrega el PATH=$PATH:/new/location/ .


Linux
  1. ¿Cómo establecer variables de ruta para todos los usuarios en un servidor?

  2. ¿Cómo crear una partición Ext4 para todos los usuarios?

  3. Cómo enumerar todos los usuarios registrados

  4. Cómo configurar claves SSH en Debian

  5. CentOS / RHEL:cómo configurar chroot jail para vsftp para todos los usuarios

Cómo establecer una IP estática en Debian 11

Cómo configurar Nginx como proxy inverso para Apache en Debian 11

¿Cómo establecer valores predeterminados de escritorio para nuevos usuarios?

¿Cómo enumerar todos los usuarios en un grupo de Linux?

¿Cómo configuro un nick predeterminado para nuevas conexiones irssi?

¿Cómo establecer permisos de archivo predeterminados para todas las carpetas/archivos en un directorio?