Использование sssd на бездисковых клиентах PXE

Есть ли в Ubuntu эквивалент rwtab?

Я пытаюсь заставить sssd работать только для чтения nfsroot. Я обошел ошибку регистрации с помощью системного файла dropd, но пока не нашел желаемого способа запуска sssd.

[sssd] [ldb] (0x0020): Unable to open tdb '/var/lib/sss/db/config.ldb': Read-only filesystem

Я могу смонтировать tmpfs на /var/lib/sss/ и скопировать базовые файлы, но я ищу более официально поддерживаемую опцию.

0
задан 9 July 2019 в 22:03

2 ответа

Кроме путей non-variabled, существуют, вероятно, другие вещи неправильно с этим набором сценариев.
Это не надлежащее воссоздание того, как RHEL реализует rwtab.

/etc/systemd/system/rwtab.service

[Unit]
Description=Configure read-only root support
DefaultDependencies=no
Conflicts=shutdown.target
Before=shutdown.target emergency.service emergency.target systemd-tmpfiles-setup.service local-fs.target systemd-random-seed.service
After=systemd-remount-fs.service

[Service]
ExecStart=/usr/local/sbin/rwtab.sh
Type=oneshot
TimeoutSec=0
RemainAfterExit=yes

[Install]
WantedBy=local-fs.target

/usr/local/sbin/rwtab.sh

#!/bin/bash

mount -n -t tmpfs none
mkdir -p /tmp/rwtab/ro
mkdir -p /tmp/rwtab/rw
mount --bind --make-private / /tmp/rwtab/ro
mount -n -t tmpfs none /tmp/rwtab/rw
for path in $(sort /etc/rwtab); do
    mkdir -p /tmp/rwtab/rw/${path%/*}
    #rsync -a /tmp/rwtab/ro/$path/ /tmp/rwtab/rw/$path
    #mount --bind /tmp/rwtab/rw/$path $path
    cp -av /tmp/rwtab/ro/$path/ /tmp/rwtab/rw/${path%/*}
    mount -v --bind /tmp/rwtab/rw/$path $path
done
umount /tmp/rwtab/*
find /tmp/rwtab -xdev -empty -delete
0
ответ дан 24 October 2019 в 00:24

Я, по-видимому, искал пакет overlayroot.

0
ответ дан 24 October 2019 в 00:24

Другие вопросы по тегам:

Похожие вопросы: