У меня есть текстовый файл, расположенный в корневой папке...
Наверное, не лучшая идея для начала.
В Linux есть соглашения о том, где файлы должен быть помещенным. Корневой каталог нет один из них.
Но я хочу дать кому-то пароль пользователя root ...
Плохая идея.
Всегда держите самые большие и лучшие инструменты в наборе инструментов для себя, чтобы вы могли убрать беспорядок, созданный другими людьми (и процессами).
Если вы раздаете пароль root, вы отказываетесь весь контроль этого сервера.
... и мне нужно защитить свой файл.
Ты не можем есть оба.
Любой, у кого есть root-доступ, может сделать что-либо. По дизайну.
(Что в этот очень важный файл?)
Найдите другой способ предоставить этому пользователю необходимый доступ.
судо является распространенным решением, и это не [должны] включать раздачу root-доступа! (Вы можете указать sudo, чтобы определенные команды выполнялись как конкретный пользователя, а не только root).
Я хочу убедиться, что этот человек не может загрузить этот файл на свое устройство через sftp и остановить этот файл
Если вы не хотите, чтобы они могли смотрю в файле (через кошку), и вы не хотите, чтобы они могли читать файл (чтобы скачать) какой делать Вы хотите, чтобы они были в состоянии сделать с ним?