Toon posts:

[X11 startproblemen] na root --> andere partitie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik wou een migratie doen van mijn root en home partitie naar andere partities, meer op het begin van de schijf, om de snelheid van mijn systeem te bevorderen.

Ik had eerst mijn root op /dev/hdb8, nu heb ik alles gekopieerd met cp -R vanuit die root (misschien is dat de fout wel maar ik snap niet waarom) naar /dev/hdb1, behalve de /proc /sys en /dev directories.

zelde truuc met de /home dir, van /dev/hdb9 naar /dev/hdb6.

Alleen de root was toen mounted, zodat alleen de root gekopieerd werd naar /dev/hda1.
Ik kan inloggen als gebruiker, vanalles opstarten, maar X11 opstarten ho maar. ik kreeg deze fout:

---------------------------
Fatal server error:
Cannot move old log file ("/var/log/Xorg.0.log" to "/var/log/Xorg.0.log.old"


Please consult the The X.Org Foundation support
at http://wiki.X.Org
for help.


Xlib: connection to ":0.0" refused by server
---------------------------

Ik heb geprobeerd schrijfrechten te geven op die directory dmv chmod u+rw /var/log, maar dat zal ook wel niet de bedoeling zijn, dat werkte trouwens ook niet.

Weet iemand wat de oplossing hiervoor is ?

  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Wellicht is de setuid bit van de X executable niet goed meegekomen,
werkt het als root wel ?

wat geeft
code:
1
 ls -l `which X`

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


Verwijderd

Topicstarter
Als root kan ik idd wel X11 opstarten, en

ls -l 'which X' geeft : ls: which X: No such file or directory

which X geeft /usr/X11R6/bin/X.

Ik heb alles gekopieerd terwijl niets anders openstond, dus buiten X11 om.

Verwijderd

Topicstarter
Hm. ik heb xorg even opnieuw geinstalleerd, en het werkt nu ! (Had de installatiepackage nog in de pacman-cache staan van de oude rootpartitie dus het was zo klaar)

Bedankt voor de hint iig.

Maar, er zijn nu nog wat andere vage dingen.

* crtl-alt-F<n> werkt niet meer, ik kan dus niet bij de consoles buiten X komen vanuit X.
* su werkt niet. Als ik als gebruiker su tik krijg ik doodleuk te horen dat het wachtwoord niet klopt. Als ik met hetzelfde wachtwoord als root inlog werkt het gewoon wel.

Heeft dit ook een duidelijke verklaring? Of kan ik beter een verse installatie doen (of een bepaalde package herinstalleren)

[ Voor 54% gewijzigd door Verwijderd op 05-07-2005 11:21 ]


  • u_nix_we_all
  • Registratie: Augustus 2002
  • Niet online
Het lijkt erop dat die kopieer actie niet 100% geslaagd is,
dat su niet werkt zou ook aan het setuid bit kunnen liggen.

Ik ben bang dat er nog wel meer setuid dingen niet gaan werken,
dus als herinstalleren een optie is ben je waarschijnlijk sneller klaar dan
met het uitzoeken en herstellen van je file permissies

You don't need a parachute to go skydiving. You need a parachute to go skydiving twice.


  • Cyphax
  • Registratie: November 2000
  • Nu online

Cyphax

Moderator LNX
Verwijderd schreef op dinsdag 05 juli 2005 @ 11:14:
* crtl-alt-F<n> werkt niet meer, ik kan dus niet bij de consoles buiten X komen vanuit X.
Welk runlevel eigenlijk? Gewoon 3, of zit je nu per ongeluk in 4/5?
Verwijderd schreef op dinsdag 05 juli 2005 @ 11:12:
ls -l 'which X' geeft : ls: which X: No such file or directory
Dat komt omdat je quotes gebruikt ipv de backticks die u_nix_we_all had staan in z'n voorbeeld.
Verschil tussen ' en ` :)

[ Voor 8% gewijzigd door Cyphax op 05-07-2005 12:44 ]

Saved by the buoyancy of citrus


Verwijderd

Topicstarter
Welk runlevel eigenlijk? Gewoon 3, of zit je nu per ongeluk in 4/5?
Ik start altijd op in Runlevel 3, omdat ik niet altijd X11 gebruik, en toen ook.
Dat komt omdat je quotes gebruikt ipv de backticks die u_nix_we_all had staan in z'n voorbeeld.
Ah ja, niet gezien. Ook nooit gebruikt trouwens. het gaf:

code:
1
lrwxrwxrwx  1 root root 4 2005-07-05 14:03 /usr/X11R6/bin/X -> Xorg
Ik ben bang dat er nog wel meer setuid dingen niet gaan werken,
dus als herinstalleren een optie is ben je waarschijnlijk sneller klaar dan
Heb ik ook inmiddels maar gedaan...

[ Voor 3% gewijzigd door Verwijderd op 05-07-2005 19:55 . Reden: tags veranderen ]


  • Parasietje
  • Registratie: Juli 2004
  • Laatst online: 10-06-2024

Parasietje

linux-geek

Het probleem met het cp -R commando is dat het enkel de INHOUD van de bestanden kopiëert. Privileges, gebruikers, creation dates, etc. worden niet meegekopiëerd. Daarvoor moet je cp -Rp gebruiken, de p van preserve.

Uit de man-page:
-p, --preserve
Preserve the original files' owner, group, permissions, and
timestamps.

Nu heb je een systeem waar elk bestand als owner root heeft, permissions (x)rw(x)r-(x)r-
Dat is natuurlijk niet de bedoeling ;-)
Opnieuw overkopiëren. En als je de originele partitie niet meer hebt: opnieuw installeren.

Je kan ook proberen de permissies manueel in te stellen. B) Google search term: "unix horror stories" 8)7

WebDAV in Vista is horribly broken. Ik wil het fixen, maar ben nog steeds op zoek naar de tarball met de source...


Verwijderd

Topicstarter
Aha was dat het... nooit geweten. Ik dacht dat
code:
1
cp -R
de attributen meekopieerde...

iig bedankt.
Pagina: 1