Como fazer uma senha root do pedido de pasta para ver executar?

3

Estou executando o Ubuntu 10.04 LTS. Eu quero usar meu laptop para tocar música em uma festa. Meu protetor de tela não precisa de uma senha para desativar. Eu gostaria de permitir que as pessoas usem o meu computador para tocar a música que eles gostam, mas eu gostaria de evitar que eles tenham acesso a certos diretórios da mesma maneira ou semelhante que o Linux impede que pessoas não autorizadas instalem programas do gerenciador de pacotes sinápticos.

Eu gostaria que isso estivesse no nível da linha de comando e do navegador de arquivos. Mas com a senha do root para poder ter acesso.

Isso é feito alterando as permissões do diretório? Se sim, como, qual é o comando do terminal? Isso também impedirá que as pessoas executem os arquivos no diretório também? Posso também bloquear a pesquisa do diretório e do conteúdo?

    
por Vass 05.01.2012 / 15:53

2 respostas

6

A maneira mais simples de pensar é simplesmente criar um novo usuário partyuser e atribuir permissões de leitura a um diretório de música 'público'. Para tornar o diretório de músicas (com seus subdiretórios e arquivos) legível para os outros que você executa:

# chmod -R r+o /path/to/music_dir

Dessa forma, esse usuário não pode listar ou acessar arquivos no diretório inicial de seu próprio usuário por padrão. A única maneira fácil de fazer isso é tornando-se root . Se você deseja se tornar root como partyuser , basta adicionar o usuário ao arquivo /etc/sudoers e usar sudo .

Lembre-se também de adicionar o usuário a grupos apropriados, que permitirão o uso do áudio e / ou gráficos etc. no sistema.

    
por 05.01.2012 / 16:31
1

Se você quiser proteger alguns de seus arquivos de outras pessoas, não deverá conceder acesso irrestrito à sua conta. Nunca deixe outras pessoas usarem sua conta; Em vez disso, crie uma conta para eles. Se você quiser permitir que qualquer pessoa com acesso físico realize determinadas tarefas, crie uma conta de convidado com a senha gravada no monitor.

Defina as permissões dos seus arquivos privados para negar o acesso de outros usuários: chmod go= /path/to/file (ou seja, sem permissão para usuários que não sejam o proprietário do arquivo). Se você tornar um diretório inacessível para outros usuários ( chmod go= /path/to/dir ), eles não poderão acessar os arquivos abaixo desse diretório.

Se você quiser ir além e permitir que determinados usuários acessem determinados arquivos, crie um grupo contendo esses usuários e tornar os arquivos acessíveis apenas a esse grupo ou definir uma lista de controle de acesso (see here ) para o arquivo.

Se os arquivos estiverem em uma mídia removível, a única maneira de impedir que outras pessoas os leiam é por meio da criptografia. Existem vários sistemas de arquivos que permitem que você trabalhe de forma transparente em arquivos criptografados depois de digitar a frase secreta de criptografia uma vez por sessão; O encfs é o mais fácil de configurar.

    
por 06.01.2012 / 01:10