Quiero restringir una aplicación que se abre bajo privilegios ordinarios. Solo root ejecutará la aplicación, para que otros no puedan ver el contenido y no cambien nada.
guest-session
restricted-access
GKUTTY
fuente
fuente
Respuestas:
Debería haber una mejor manera de hacer esto (¿tal vez con AppArmor?) Pero siempre puedes cambiar los permisos del ejecutable. Suponga que desea deshabilitar el acceso a
nano
. Sus permisos predeterminados son los siguientes:Puede ser ejecutado por el propietario, el grupo y otros. Para mantener solo la ejecución del propietario, puede usar
Después de esto, si lo ejecuta en un terminal como un usuario normal:
Tenga en cuenta que esta no es una solución a prueba de balas. Si la aplicación que desea bloquear tiene otros puntos de entrada, aún se podría acceder a ellos. Por ejemplo, si intentaste el mismo truco con Firefox:
Incluso si tiene acceso limitado
/usr/bin/firefox
, ya que es solo un enlace/usr/lib/firefox/firefox.sh
, podría ejecutarse allí (o usando/usr/lib/firefox/firefox
, que se usa en el archivo .sh).fuente