![No se puede abrir MATLAB con sudo en Ubuntu 16.04](https://rvso.com/image/1157151/No%20se%20puede%20abrir%20MATLAB%20con%20sudo%20en%20Ubuntu%2016.04.png)
Tengo MATLAB R2017a instalado en Ubuntu 16.04.
Desde la consola, puedo ejecutar matlab
e iniciar exitosamente el software. Sin embargo, si lo ejecuto sudo matlab
, aparece el siguiente error:
sudo: matlab: command not found
Obtuve la misma respuesta ejecutando primero sudo su
y luego matlab
.
¿Cómo es posible que sólo pueda ejecutarlo sin sudo
? ¿Existe una sudo
RUTA específica para actualizar?
Respuesta1
Sí, sudo
tiene el suyo secure_path
. De man sudoers
:
secure_path Path used for every command run from sudo. If you don't trust the people running sudo to have a sane PATH environ‐ ment variable you may want to use this. Another use is if you want to have the “root path” be separate from the “user path”. Users in the group specified by the exempt_group option are not affected by secure_path. This option is not set by default.
(tenga en cuenta queesestablecido por defecto de Ubuntu /etc/sudoers
).
Si decide modificarlo, recuerde utilizarlo visudo
en lugar de su editor habitual para evitar bloquearse en caso de errores de sintaxis.
Una mejor opción podría ser crear un enlace simbólico desde algún lugar que ya esté en Ubuntu, sudo
secure_path
por ejemplo.
$ ls -ld $(which matlab)
lrwxrwxrwx 1 root root 35 Apr 11 2017 /usr/local/bin/matlab -> /usr/local/MATLAB/R2017a/bin/matlab
Lo mejor de todo sería organizar los permisos de su dispositivo para que no sea necesario ejecutarlo matlab
como root.