não pode gravar em nenhum diretório dentro de casa ao usar o rbash

2

Eu apenas configurei um usuário para usar o rbash (eu queria que o usuário fosse capaz de acessar apenas o seu diretório home). No entanto, quando tento alterar o subdiretório, isso sempre me dá:

  

-rbash: cd: restricted

O proprietário do subdiretório é esse usuário conectado, por isso não sei por que ele é restrito. Alguma idéia / ajuda?

    
por adit 28.06.2014 / 03:16

1 resposta

1

Na página rbash man:

  

Um shell restrito é usado para configurar um ambiente mais   controlado do que o shell padrão. Ele se comporta de maneira idêntica   para bater com a exceção de que o seguinte não é permitido   ou não realizado:

     
  • mudando diretórios com cd
  •   

rbash não discrimina. Ele não permitirá nenhum cd , não importa onde você esteja indo. Mesmo se for um subdiretório da pasta base do usuário.

IMHO em uma situação da vida real não há realmente um uso para o rbash. No entanto, existem outras coisas que você pode fazer para impedir que os usuários vejam suas coisas. Por exemplo, você pode executar:

chmod -R o= $HOME

Isso altera as permissões de todos os arquivos em sua pasta pessoal ( $HOME ) e subdiretórios ( -R = recursivamente), dando a outros usuários permissões (é o que significa o= part) para acessar, modificar, ou até mesmo lista arquivos dentro.

Espero que isso ajude.

    
por biggles5107 28.06.2014 / 04:39