Cria o usuário e bloqueia o acesso aos diretórios pai

0

Novo no terminal shenanigans aqui e configurei um usuário usando adduser dave --no-create-home / Em primeiro lugar, acho que o usuário ainda, ao fazer login no terminal, está apontando para o seu diretório inicial (qual foi o ponto de --no-create-home ) .

Eu também corri chown dave:dave /var/www/sitename.com/html/ -R .

Meu problema é apontar o login direto para o /var/www/sitename.com/html e não quero permitir que ele cd ../ dele.

Eu não sou super novato no Ubuntu, mas um rápido google-fu não me rendeu nada que não pareça muito exagerado.

Obrigado antecipadamente, Alex!

    
por Aleski 29.10.2014 / 18:31

1 resposta

1

A primeira coisa que você quer fazer é definir o diretório home do usuário. Isso pode ser feito com sudo usermod --home /path/to/home/ username . Ele não moverá nenhum arquivo, embora você também possa fazer isso se você fornecer a opção --move-home.

Eu não acho que você queira negar o direito de mudar para o diretório pai. Isso seria problemático e não serviria a nenhum propósito útil. Você precisa de uma maneira de acessar seu diretório inicial, portanto, o pai deve estar acessível. O que você provavelmente quer fazer é negar o direito de ver o conteúdo do diretório pai. Isso é outra coisa. O execute bit (x) é usado para permitir que as pessoas mudem para um diretório, enquanto o bit de leitura (r) é usado para permitir a listagem de arquivos e diretórios contidos naquele diretório.

Você pode simplesmente fazer um sudo chmod o-r /var/www . Agora, qualquer um (o="outros") ainda poderá gravar em / var / www, mas se eles tentarem fazer um ls -la , eles receberão um erro de permissão negada.

Portanto, as permissões para / var / www devem se parecer com rwxrwx - x.

    
por Jo-Erlend Schinstad 29.10.2014 / 20:19