В принципе, эти две директивы можно комбинировать. Но меня немного смущает ваш вопрос :вы говорите, что хотите сделать все читаемым -только вместо домашнего каталога пользователя, но также и то, что ProtectHome=read-only
«блокирует все это ”? Но ProtectHome=read-only
не влияет на /
, только на /home
и /root
.
Я думаю, это должно делать то, что вы хотите:
sudo systemd-run --pty --pipe --uid=1000 -p ReadOnlyPaths=/ -p ReadWritePaths="$(pwd)"
Если вы хотите, чтобы читались только другие домашние каталоги -, а не вся файловая система, используйте ProtectHome=read-only
вместо ReadOnlyPaths=/
.
Введите CtrlAltF3 для переключения на экран входа в систему без -GUI (командной строки ). Возможно, вам придется нажать Введите , чтобы получить приглашение login:
.
Войдите в систему, используя свой идентификатор пользователя и пароль.
Поскольку я не знаю, какой оконный менеджер вы используете, это трудный путь:
Введите команду:
sudo find /etc -type f -print | xargs sudo grep $USER
, чтобы найти все файлы в /etc
, в которых упоминается ваш идентификатор пользователя.
После настройки автоматического входа пользователя walt4
в Ubuntu 18.04.05 я обнаружил:
sudo find /etc -type f -print | xargs sudo grep walt4
/etc/gdm3/custom.conf:AutomaticLogin=walt4
При дальнейшем исследовании я обнаружил, что в моей системе (YMMV)/etc/gdm3/custom.conf
содержит строки:
AutomaticLoginEnable=True
AutomaticLogin=walt4
Простое изменение «True
» на «False
» отключило автоматический вход в систему.
Чтобы отключить автоматический вход в систему МОЯ (снова YMMV ), выполните:
sudo perl -pi~ -e "s/AutomaticLoginEnable=True/AutomaticLoginEnable=False/" /etc/gdm3/custom.conf
Решение, которое я нашел, заключалось в том, чтобы открыть /etc/lightdm/lightdm.conf
и удалить или закомментировать строки
autologin-user=username
autologin-user-timeout=5