Ubuntu 12.04 LTS: dpkg-statoverride: błąd: Nadpisanie dla "/bin/su" już istnieje, przerywanie.
: 11 lutego 2017, 12:27
Cześć. Jakiś czas temu, w celach testowych, zmieniłem właściciela dla /bin/su. Domyślnie konto administratora (root) jest w systemie Ubuntu zablokowane. Niemniej, właściciel wygląda w ten sposób:
W moim przypadku, po wprowadzonych zmianach (nietsety nie jestem w stanie przypomnieć sobie sposobu z którego skorzystałem), sytuacja przedstawia się następująco:
Chciałbym przywrócić domyślne ustawienie, czyli: root:root, ale występują problemy z którymi nie mam pojecia w jaki sposób sobie poradzić. W celu zmiany właściciela, wykorzystuję polecenie dpkg-statoverride, ale w wyniku działania otrzymuję komunikat o błędzie:
Te same informacje można znaleźć w pliku /var/lib/dpkg/statoverride, który zawiera, między innymi,:
W związku z powyższym, chciałbym poprosić o radę w jaki sposób mogę przywrócić domyślne ustawienie? Myślałem o skorzystaniu z polecenia dpkg-statoverride --remove ..., ale nie wiem, czy jest to odpowiednie podejście. Być może wystarczy, tylko chown(1) albo ręczna edycja pliku /var/lib/dpkg/statoverride i zmiana root adm na root root?
Jest to maszyna testowa, ale przygotowuję się do aktualizacji, poza tym chciałbym rozwiązać ten problem, aby w przyszłości wiedzieć, co należy robić w podobnej sytuacji (np. pomagając komuś).
Dzięki.
Kod: Zaznacz cały
[~]$ ls -al /bin/su
-rwsr-xr-x 1 root root 35220 Jul 26 18:07 /bin/su
Kod: Zaznacz cały
[~]$ ls -al /bin/su
-rwsr-x--- 1 root adm 31116 Dec 13 2012 /bin/su
Kod: Zaznacz cały
[~]$ sudo dpkg-statoverride --update --add root root 4750 /bin/su
dpkg-statoverride: błąd: Nadpisanie dla "/bin/su" już istnieje, przerywanie.
Kod: Zaznacz cały
[~]$ cat /var/lib/dpkg/statoverride (to samo, co: dpkg-statoverride --list)
[...]
root adm 4750 /bin/su
Jest to maszyna testowa, ale przygotowuję się do aktualizacji, poza tym chciałbym rozwiązać ten problem, aby w przyszłości wiedzieć, co należy robić w podobnej sytuacji (np. pomagając komuś).
Dzięki.