¿Qué necesito configurar en un servidor Ubuntu 9.10 para que un usuario pueda crear aplicaciones de su elección (es decir, / configurar, hacer y hacer instalar) sin la necesidad de privilegios sudo / admin.
Simplemente siento que es un riesgo de seguridad tener que dar a un usuario acceso a partes del sistema que podrían no necesitar para crear una aplicación.
fuente
Makefile
configuración pero no una configuración, simplemente entré y cambié laprefix = /some/path
línea a mi propio directorio de inicio (sin barra diagonal) y luego corrímake install
sin sudo, todo funciona ahora, así que gracias.Los usuarios pueden crear aplicaciones sin derechos de sudo. El único momento en que necesita derechos de sudo es cuando desea instalar algo en los directorios del sistema.
./configure
ymake
trabajar siempre sin derechos de sudo.make install
generalmente necesita derechos de sudo porque instalará la aplicación en/usr/local
o/usr
(a veces/opt
).Sin embargo, si cambia el prefijo para la ruta de instalación (es decir
./configure --prefix=~/usr/local
) de una manera que la instalación se realizará dentro del árbol del directorio de inicio del usuario, no se necesitan derechos de sudomake install
.fuente
./configure
ymake
trabajar siempre sinsudo
? ¿Cómo debo justificarlo ante alguien que sigue ejecutando,sudo make install
por ejemplo?Además de lo que txwikinger ha dicho, es posible que desee verificar también
fakeroot
, lo que brinda la oportunidad de crear paquetes .debdpkg
sin necesidad de privilegios elevados. Por supuesto, la instalación de esos generalmente necesitará acceso a sudo.fuente