Falta el directorio / usr / local / sbin en el archivo / etc / paths

2

¿Por qué el archivo /etc/paths no incluye el directorio /usr/local/sbin en macOS?

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin

Habría esperado:

$ cat /etc/paths
/usr/local/bin
/usr/bin
/bin
/usr/local/sbin
/usr/sbin
/sbin

Nota. : el archivo /etc/paths se lee con el script de shell /etc/profile para generar la variable de entorno PATH .

    
pregunta Maggyero 01.01.2018 - 21:34

1 respuesta

4

El directorio /usr/local/sbin no existe en una instalación de macOS predeterminada, pero puedes agregarlo fácilmente.

Para agregar ese directorio a la variable de entorno PATH de todo el sistema (para todos los usuarios), ya que siempre existe el riesgo de que una actualización de macOS sobrescriba /etc/paths , podría ser mejor agregar un archivo llamado usr_local_sbin (o cualquier otra cosa) a /etc/paths.d con esa única línea:

/usr/local/sbin

Esto colocará la ruta /usr/local/sbin en una posición cercana al final de PATH , que generalmente (suponiendo nombres de comandos únicos) no es un problema. Si desea tenerlo al principio en PATH por cualquier motivo, añada a /etc/paths de todas formas o edite el orden PATH en el ~/.profile específico del usuario.

    
respondido por el nohillside 01.01.2018 - 21:41

Lea otras preguntas en las etiquetas