Além do que o kce mencionado aqui é o que eu encontrei:
Guia de Implantação do RedHat na Página 10 em diante explica quase exatamente o que eu quero façam. Esta página também explica um pouco.
Eu recebo uma tarefa para configurar um PC RedHat Enterprise Linux 5 Gnome de forma que um usuário específico - digamos, USER1 terá acesso muito limitado a desktops. Os requisitos incluem:
Basicamente, é tudo PC bloqueado com funcionalidades muito limitadas disponíveis para este usuário em particular. Se outro usuário ou root autorizado fizer login, todos os sinos e assobios devem estar disponíveis normalmente.
Conseguimos isso no Windows usando Configurações locais de segurança , mas não tenho certeza de como fazer isso no Linux.
Já ouvi falar do SELinux e tentei usar o 'SELinux Management Tool', mas ele não é muito útil ou não sei como usá-lo corretamente.
Além do que o kce mencionado aqui é o que eu encontrei:
Guia de Implantação do RedHat na Página 10 em diante explica quase exatamente o que eu quero façam. Esta página também explica um pouco.
- Restrict shell access to most of the folders but user's own home folder.
- This user (USER1) should not be able to run any shell commands that will affect any file/folder but their own.
O esquema padrão de permissões do Linux deve considerar isso. Usuários desprivilegiados não podem modificar nada que não pertença a eles, nem acesso a pastas onde informações importantes do sistema são armazenadas.
- Access to all of the desktop menus (Application, Places, System) and icons (Computer, User's Home etc.) must be restricted.
Modifique o painel e a área de trabalho para que nenhum dos ícones ou os applets estão disponíveis.
Use gconftool2 para definir as seguintes chaves (em apps / panel / global):
disable_force_quit
impedirá que os usuários abram um applet de painel à força. disable_lock_screen
impedirá que o usuário exiba a proteção de tela e a senha que protegem a tela. disable_log_out
impedirá que o usuário efetue logoff, desligue ou reinicie o computador. locked_down
impedirá que o usuário faça alterações nos painéis. Defina as seguintes chaves em desktop / gnome / lockdown:
disable_command_line
Isso também desativa a caixa de diálogo "Executar programa". disable_lock_screen
impedirá que o usuário bloqueie a tela. disable_printing
impedirá que o usuário imprima coisas em uma impressora conectada. disable_print_setup
impedirá o acesso a todas as caixas de diálogo "Configuração de impressão". disable_save_to_disk
impedirá que o usuário salve qualquer coisa no disco rígido. disable_user_switching
impedirá que o usuário mude para outra conta enquanto a sessão atual estiver ativa. Parece que o que você realmente está procurando é uma maneira de fazer o Gnome se comportar como um quiosque. Existem alguns guias para isso:
Eu acho que o chrooting pode ser um começo, você restringe o usuário à sua própria pasta e o prende lá, ele não pode simplesmente ir a outro lugar, então ele só pode editar seus próprios arquivos. Existe um guia muito bom aqui: link