Рейтинг:0

существующий пользователь не существует при настройке chroot с помощью usermod

флаг cn

Это с Ubuntu Server 20.04. Вот моя терминальная сессия:

joek@comp1:/home/user4$ sudo usermod -R /home/user4 user4
usermod: пользователь «user4» не существует
joek@comp1:/home/user4$ sudo useradd user4
useradd: пользователь «user4» уже существует
joek@comp1:/home/user4$ grep user4 /etc/passwd
пользователь4:1010:1011::/домашний/пользователь4:/бин/ш
joek@comp1:/home/user4$ grep user4 etc/passwd
пользователь4:1010:1011::/домашний/пользователь4:/бин/ш

Я нигде не мог найти ответ. Как я могу chroot пользователя в /дом/пользователь4?

Редактировать:

Я не создал chroot. У меня есть только каталог с /бин, /дом, и т.д.

Пользователь используется rsync на чужом компьютере для отправки резервных копий на мой компьютер. Я не хочу, чтобы они имели доступ ко всему на моем компьютере.

флаг in
Возможно, вам потребуется добавить дополнительные сведения о том, что вы здесь делаете. Я не думаю, что вы дали нам достаточно контекста, чтобы понять вашу проблему. Вы спрашиваете о `chroot`, но вставленный вами вывод вообще не показывает, что вы используете `chroot`. Вы не сказали нам, как вы создали chroot. Кстати, для чего вы делаете chroot?
jkoop avatar
флаг cn
Я был слишком расплывчат; Извините. Я отредактировал свой вопрос, чтобы ответить на ваши вопросы
Рейтинг:2
флаг cn

Флаг -R в chroot запускает все внутри среды chroot, он говорит, что пользователь не существует, потому что он ищет файл passwd внутри /home/user4/etc/, который, вероятно, не существует.

Команда, которую вы хотите, вероятно, sudo usermod -d /home/user4 пользователь4 изменить домашний каталог.

Чтобы обеспечить изолированную среду, в которой пользователь видит /home/user4 как свой собственный корневой путь, не управляется файлом passwd или командой usermod.

Еще немного информации здесь.

https://help.ubuntu.com/community/BasicChroot

jkoop avatar
флаг cn
файл passwd существует: `user4:1010:1011::/home/user4:/bin/sh`
Chris C avatar
флаг cn
Вы разместили строку из файла passwd, а не расположение файла, файл, вероятно, находится в /etc/passwd.
jkoop avatar
флаг cn
Нет, это из `/home/user4/etc/passwd`

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.