Mam tutaj raczej wyjątkową sytuację, w której około 2 godzin googlingu nie mogło mi pomóc.
Buduję projekt przy użyciu Cmake, który ostatecznie wygeneruje RPM dla architektur docelowych przy użyciu makiety. Obecnie pracuję nad skonfigurowaniem środowiska chroot do prawidłowego działania. Używam tego wszystkiego na instalacji CentOS 5. Mam skonfigurowany plik mock.cfg i po kilku problemach ze znalezieniem poprzedniego problemu uruchomiłem:
mock --init -r [my-mock-config]
Daje mi:
DEBUG: Executing command: ['perl', '-p', '-i', '-e', 's/^(mockbuild:)!!/$1/;', '/etc/passwd']
DEBUG: Child returncode was: 13
Dzienniki nie są bardziej pomocne niż po prostu przywrócenie błędu.
Pomijając fakt, że uważam, że edytowanie skryptu Perla / etc / passwd jest trochę dziwne (jeśli tak właśnie robi), czy kod powrotu uszkodzonej rury odnosi się do problemu z uprawnieniami? Zgodnie z zaleceniami Fedory (i innych) uruchamiam próbę / buduję je jako użytkownik inny niż root.
W żadnym wypadku nie jestem ekspertem, ale naprawdę waham się przed zmianą uprawnień na / etc / passwd. Czy ktoś jeszcze na to wpadł? Mam nadzieję, że jest to właściwe miejsce, aby o to zapytać.