В чем разница между root и chroot?

В чем разница между root и chroot?

Есть ли разница между rootи chrootв Linux? Может кто-нибудь объяснить?

решение1

chrootэто операция, она изменяет видимый корневой каталог для текущего запущенного процесса и его дочерних процессов.

корень— это учетная запись, которая по умолчанию имеет доступ ко всем командам и файлам в системе Linux (на базе Unix).

корневая директорияявляется высшим каталогом в иерархии.

решение2

rootdirectory ссылается на /то, что вы можете взять за корень файловой системы. Он содержит такие каталоги, как home, var.

chrootэто команда для смены корневого каталога, т.е. смены /для другого пользователя.

Например:

$ chroot /media

изменит root directory(/)на/media

Это обычно используется в таких сервисах, как ftp, чтобы разрешить любому пользователю доступ только к поддереву всего дерева каталогов. Таким образом, это обеспечивает ограничения, до которых пользователь может перемещаться.

Связанный контент