![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Kompiliertier
Registrierungsdatum: Apr 2006
Beiträge: 197
|
Fileflags (noschg et al) widerherstellen?
Moin!
Ich hab gerade ein System mit make installworld upgegradet. Das ging jedoch insofern schief als das ich den Fehler "Operation not permitted" bekommen hab. Die Lösung war ein beherztes chflags -R / auf der Konsole. Gibt es einen Weg die Flags nun - nach dem Upgrade - wieder in den Ursprungszustand zu versetzen oder muss ich nun damit leben? Ist nur ne Desktop Kiste und ein Backup hab ich auch, aber irgendwie hätte ich meine Flags schon gern wieder. Grüße, Errorsmith |
|
|
|
|
|
#2 |
|
Moderators
Registrierungsdatum: Sep 2009
Beiträge: 697
|
Wenn du den Zustand vorher nicht gesichert hast war es das. Es gibt keine Historie für die Bits.
__________________
Meine Installationsmitschrift |
|
|
|
|
|
#3 |
|
Naiver Mutmaßlicher
Registrierungsdatum: May 2004
Ort: Berlin
Beiträge: 1.780
|
Beim nächsten make installworld sollte m.E. das Wichtigste wieder korrekt gesetzt werden.
__________________
BLUES, ELWOOD ILLINOIS LICENSE : B263-1655-2187 CURRENTLY UNDER SUSPENSION WARRANTS OUTSTANDING : PARKG. 116 MOVING VIOLATIONS : 56 ARREST DRIVER ... IMPOUND VEHICLE |
|
|
|
|
|
#4 |
|
Kompiliertier
Registrierungsdatum: Apr 2006
Beiträge: 197
|
@Rakor:
Danke, das hatte ich vermutet. Mein Gedanke war ob es irgendwo eine Art "Standard-Setup" gibt in dem festgehalten ist welche Files standardmäßig das Flag gesetzt haben. Ein Backup habe ich natürlich, aber eben vom Zustand vor dem Upgrade. Und das Upgrade kann ich nicht machen solange die Flags gesetzt sind. @Elwood: Das ist genau mein Problem. / und /usr/home liegen auf NFS. make installworld läuft durch, setzt aber natürlich die Flags nicht. Wie gesagt, ist nicht so wichtig, das ist ein Desktop Bastelrechner. Beim Nächstenmal passe ich mehr auf und gut ists. Danke für Eure Hilfe ![]() Grüße, Errorsmith |
|
|
|
|
|
#5 |
|
getting older
Registrierungsdatum: Sep 2004
Ort: Region Bern, Schweiz
Beiträge: 759
|
Von wo nimmt den installworld die Information welche Flags wo zu setzten sind? Irgendwo müssen Sie ja definiert sein.
__________________
I thought of that while riding my bicycle. --- Albert Einstein |
|
|
|
|
|
#6 |
|
Kompiliertier
Registrierungsdatum: Apr 2006
Beiträge: 197
|
Ich nehme an es ist in der Makefile? Oder so?
Hm... Bin übers WE weg, wäre aber ne interessante Frage. Setz mich da nächste Woche mal dran. Sinnvoller m.E. aber die Frage wie ich ein FreeBSD ohne dieses Problem upgraden kann. Das heißt ... hm... den Server kann ich nicht nehmen um die Welt zu bauen, da läuft ja ein anderes FreeBSD (8.0) als auf dem Desktoprechner (8.3). Außerdem ist er leistungsmäßig nicht wirklich zum kompilieren gedacht. Grüße, Errorsmith |
|
|
|
|
|
#7 |
|
Possessed With Psi Powers
|
Die Flags kommen aus den Makefiles und werden an install(1) übergeben. Das setzen der Flags bei "installworld" kann man mit der undokumentierten src.conf Einstellung "NO_FSCHG=" unterdrücken.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#8 |
|
Naiver Mutmaßlicher
Registrierungsdatum: May 2004
Ort: Berlin
Beiträge: 1.780
|
Auf die Schnelle weiss ich nicht, ob man "nur" die chflags setzen kann. Aber ein grep über die Makefiles in /usr/src sollte darüber Aufschluß geben. Die paar Dinger kannste auch per Hand setzen.
Probier mal, ob in /usr/src ein make hierarchy eventuell auch die chflags setzt, sofern Ordner davon betroffen sind. (Gibt es chflags-getaggte Ordner?!?!). Code:
__________________
BLUES, ELWOOD ILLINOIS LICENSE : B263-1655-2187 CURRENTLY UNDER SUSPENSION WARRANTS OUTSTANDING : PARKG. 116 MOVING VIOLATIONS : 56 ARREST DRIVER ... IMPOUND VEHICLE |
|
|
|
|
|
#9 |
|
getting older
Registrierungsdatum: Sep 2004
Ort: Region Bern, Schweiz
Beiträge: 759
|
Gemäss Handbuch (4.3.2 FreeBSD Datei-Flags) nicht.
__________________
I thought of that while riding my bicycle. --- Albert Einstein |
|
|
|
|
|
#10 | |
|
Naiver Mutmaßlicher
Registrierungsdatum: May 2004
Ort: Berlin
Beiträge: 1.780
|
Ah, Danke für die Info... aber wie heisst es so schön:
Vertrauen ist gut, Kontrolle besser: Zitat:
__________________
BLUES, ELWOOD ILLINOIS LICENSE : B263-1655-2187 CURRENTLY UNDER SUSPENSION WARRANTS OUTSTANDING : PARKG. 116 MOVING VIOLATIONS : 56 ARREST DRIVER ... IMPOUND VEHICLE |
|
|
|
|
|
|
#11 |
|
Kompiliertier
Registrierungsdatum: Apr 2006
Beiträge: 197
|
Ist schon ne Weile her, aber ich bin vorhin über die Lösung gestolpert:
Das Zauberwort heißt mtree In meinem Fall also so: Code:
![]() Grüße, Errorsmith |
|
|
|