Crmgo Blog

Odzyskiwanie uprawnień do plików po nieudanej operacji chown, chmod

Odzyskiwanie uprawnień do plików po nieudanej operacji chown, chmod

Na źródłowym systemie: Zbieramy poprawne właściciela i grupę: find /etc /usr /bin /boot /dev /home /media /mnt /opt /proc /sys -exec stat --format 'chown %U:%G ${MPOINT}%n' {} \; > /tmp/restoreperms_chown.sh Zbieramy poprawne uprawnienia: find /etc /usr /bin /boot /dev /home /media /mnt /opt /proc…

Odzyskiwanie uprawnień do plików po nieudanej operacji chown, chmod

Na hoście źródłowym:

Tworzymy poprawne formaty "właściciel:grupa"

find /etc /usr /bin /boot /dev /home /media /mnt /opt /proc /sys -exec stat --format 'chown %U:%G ${MPOINT}%n' {} \; > /tmp/restoreperms_chown.sh

Tworzymy poprawne uprawnienia

find /etc /usr /bin /boot /dev /home /media /mnt /opt /proc /sys -exec stat --format "chmod %a ${MPOINT}%n" {} \; > /tmp/restoreperms_chmod.sh

Kopiujemy pliki /tmp/restoreperms_chown.sh oraz /tmp/restoreperms_chmod.sh na hoście docelowym i wykonujemy je

Sprawdzamy ponownie na hoście docelowym, gdzie pozostały jeszcze pliki należące do użytkownika i grupy vasya, oraz tworzymy skrypt zmieniający ich właściciela na root

find / -group vasya -user vasya -exec stat --format 'chown root:root ${MPOINT}%n' {} \; > /tmp/restoreperms_chown.sh

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.