sobre iniciar aplicaciones en fluxbox, revisa:
http://www.espaciolinux.com/modules.php ... t&p=221896
el autologin sólo lo he conseguido con gdm, con slim no me funcionó y kdm no lo he probado, así que para lo segundo necesitarás instalar gdm.
sobre restringir el acceso a programas:
opción 1 (no creo que sea buena)
es crear un grupo que se llame
usuarios por ejemplo y luego cambias todos los programas a ese grupo:
Código:
chgrp -R /usr/bin
añades a un usuario administrador al grupo
Código:
usermod -G usuarios
y luego quitamos los privilegios de ejecución sobre los archivos
Código:
chmod -R o-x /usr/bin
opcion 2 (un poco mas elaborada, pero igual difícil)
crear un script para quitar privilegios:
llamemoslo bloqueo.sh (se puede guardar en /usr/bin)
Código:
#!/bin/bash
clave="4528e6a7bb9341c36c425faf40ef32c3 -"
echo "este programa ha sido bloqueado"
echo -n "digite la clave para desbloquear: "
read -ers miclave
echo ""
cifrado=$(echo $miclave | md5sum)
if [ "$clave" = "$cifrado" ]; then
/usr/bin/$1
else
echo "clave incorrecta"
fi
luego creas un alias para los programas que quieras bloquear, por ejemplo para bloquear gvim:
Código:
alias gvim='bloqueo.sh gvim'
y listo gvim bloqueado (la clave es pass)
ahora sólo falta crear un archivo con aliases para todos los programas que quieras bloquear y lo lanzas desde startup de fluxbox y desde .bashrc
y eliminas del menu de fluxbox todas las posibilidades que tenga algún usuario para usar una triquiñuela para desbloquear programas.
Para cambiar la clave:
Código:
echo "nueva contraseña" | md5sum
y copias la salida donde corresponde en el script
-PD-
Mi idea original era usar $0 en vez de $1 pero el alias no me lo detecta