Existe alguma diferença entre root
e chroot
no Linux? Alguém pode explicá-los?
Responder1
chrooté uma operação, ela altera o diretório raiz aparente do processo em execução atual e de seus filhos.
raizé uma conta que por padrão tem acesso a todos os comandos e arquivos em um sistema Linux (baseado em Unix).
diretório raizé o diretório mais alto em uma hierarquia.
Responder2
root
diretório refere-se ao /
qual você pode considerar a raiz do sistema de arquivos. Ele contém diretórios como home, var.
chroot
é o comando para alterar o diretório raiz, ou seja, alterar o /
para um usuário diferente.
Por exemplo.
$ chroot /media
vai mudar o root directory(/)
para/media
Isso geralmente é usado em serviços como FTP para permitir que qualquer usuário acesse apenas uma subárvore de toda a árvore de diretórios. Assim, ele fornece restrições que um usuário pode ultrapassar.