Benutzerrechte

emha

Well-Known Member
'nabend zusammen,

ich habe etwas Ärger mit meinem eigenen Konto:
Zunächst wollte ich, ist schon länger her, eine Runde Doom spielen, was mir aber mit:
Using existing ~/.doomlegacy directory.
Segmentation fault: 11
verweigert wurde. Schade, aber ich hab's nicht weiter beachtet.

Gestern habe ich 'Dockingstation' (Linux) beim Aufräumen gefunden, nach /compat/linux/opt/ entpackt und nach etlichen SDL_* hier und da Fehlern, Neuinstallation der Linux-Emu und einigen Anpassungen bei der Meldung:
Welcome to Docking Station!
Failed to initialise SDL
No available video device
aufgegeben.

Heute wollte ich wissen warum und habe 'Dockingstation' mal als root gestartet (D'Station hat zwar brav gemeckert, aber dann): läuft!

Was darf root, was ich nicht darf? *
Dockingstation und Doomlegacy liefen doch mal; auch habe ich mir über die Jahre (das Konto schleppe ich schon länger mit, ich glaube seit FreeBSD-6.x) Privilegien gegeben und Gruppen zugeteilt, die ein normaler Nenutzer nicht hat. Also: neuen Benutzer angelegen:
#adduser
Brav alles eingegeben... Fehler!
#sysinstall
... Fehler!
#vipw
Aufräumen...
#adduser
... OK!

Als neuen Benutzer angemeldet, Doom gedoomt und mit der Dockingstation angedockt... Der Neue darf und ich nicht? Gemein! Aber warum?

Was könnte ich mir zuviel gegeben haben, könnten 'alte' Beschränkungen (altes Konto, s.o.) mich einschränken, wie finde ich das am ehesten raus... ?

Eine Auffälligkeit die
#chpass
liefert, ist dass meine Uid und Gid gleich sind, ansonsten benutzet 'Neuer' /bin/sh und twm, ich bash und xfce.

LG,
emha

* Nicht falsch verstehen, das ist hier rhetorisch!
 
Zuletzt bearbeitet:
Hallo emha,

ch habe etwas Ärger mit meinem eigenen Konto:
Zunächst wollte ich, ist schon länger her, eine Runde Doom spielen, was mir aber mit:
Using existing ~/.doomlegacy directory.
Segmentation fault: 11
verweigert wurde. Schade, aber ich hab's nicht weiter beachtet.

Hm. Es wäre vielleicht nicht schlecht, wenn Du nachsehen würdest, an welchen Konfigurationsdateien aus diesem Directory es klemmt. Möglicherweise haben sich Konfigurationsparameter geändert, die mit alten Werten einen Segfault auslösen.

#adduser
Brav alles eingegeben... Fehler!
#sysinstall
... Fehler!
#vipw
Aufräumen...
#adduser
... OK!
Fehler? Welcher Fehler?

Eine Auffälligkeit die
#chpass
liefert, ist dass meine Uid und Gid gleich sind,
Was ist daran auffällig? Sie dürfen gleich sein.

JueDan
 
Hallo JueDan,


Hallo emha,

Hm. Es wäre vielleicht nicht schlecht, wenn Du nachsehen würdest, an welchen Konfigurationsdateien aus diesem Directory es klemmt. Möglicherweise haben sich Konfigurationsparameter geändert, die mit alten Werten einen Segfault auslösen.
Nein, auch nach dem Löschen von ~/.doomlegacy - selbes Spiel ;-)
Der Fehler ist wohl eher im Bereich der Nutzerrechte, meiner Nutzerrechte zu suchen. Der neu angelegte Nutzer darf ja.
Und Ja: Klar haben sich die 'Konfigurationsparameter' geändert, aber wo? Und wann? Ende Januar fand das Update von 8.2 auf 9.0 statt. Ich hatte mit der libxcb (siehe: https://forums.freebsd.org/showthread.php?p=163574) zu kämpfen und hab die Probleme darauf geschoben.

Fehler? Welcher Fehler?
Zur Zeit: Fehler von mir, da ich den genauen Wortlaut nicht mehr weiß :-(
Es lag jedenfalls an der 'zerhackten' /etc/master.passwd, die ich mich vipw gesäubert hab' und dann ging's ja wieder - also adduser.

Was ist daran auffällig? Sie dürfen gleich sein.
War mir nicht sicher...

Dennoch - ich suche den Fehler immer noch im Bereich Zugriffsrechte bei DRM/DRI, x11, Linux-EMU. Zumal 'Dockingstation' seine eigene libSDL mitbingt und ich Zugriffsfehler auf die linux-sdl-Libs so nachvolziehen kann.
Linux-SDL darf mit meinem Konto nicht und ich denke ebenso Doom.

Aber wo finde ich Hinweise? dmesg und /var/log sagen nichts über Zugriffsverletztungen aus.

LG,
emha
 
Was sagst denn:
Code:
glxinfo | grep render
als user und was sagt es als root?
als emha und root:
direct rendering: Yes
OpenGL renderer string: Software Rasterizer

VLC und Flash im Seamonkey z.B. waren immer OK.
glxgears rannte für den Alten (Rechner) flüssig.

Aber/Aktuell:
Ich hab /user/home/emha als root heraus kopiert, den Benutzer emha mitsamt /usr/home/emha gelöscht; neu angelegt und kopiere jetzt nach und nach die alten Daten...

Mal schauen...

LG,
emha
 
Hm, komisch dass beim user und root das gleiche rauskommt, aber Spiele als user nicht laufen wollen.
Sind da etwa irgendwelche driconf Überreste in $HOME/.drirc?
 
Morgen.

$HOME/.drirc - ne, gibt's bei beiden nicht.
Ich habe ja auch keine Fehler unter /var/log/* gefunden.

LG,
emha
 
Zeige doch mal deine xorg.conf:
Code:
cat /etc/X11/xorg.conf

Code:
# cat /etc/X11/xorg.conf
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/local/lib/xorg/modules"
	FontPath     "/usr/local/lib/X11/fonts/misc/"
	FontPath     "/usr/local/lib/X11/fonts/TTF/"
	FontPath     "/usr/local/lib/X11/fonts/OTF"
	FontPath     "/usr/local/lib/X11/fonts/Type1/"
	FontPath     "/usr/local/lib/X11/fonts/100dpi/"
	FontPath     "/usr/local/lib/X11/fonts/75dpi/"
	#dejavu
	Fontpath     "/usr/local/lib/X11/fonts/dejavu/"
	Fontpath     "/usr/local/lib/X11/fonts/amspsfont/type1/"
EndSection

Section "Module"
	Load  "dbe"
	Load  "dri"
	Load  "dri2"
	Load  "extmod"
	Load  "glx"
	#Load  "record"
	#Dejavu
	Load  "freetype"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/sysmouse"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	#DisplaySize	  330   250	# mm
	Identifier   "Monitor0"
	VendorName   "CTX"
	ModelName    "3680"
	Option	    "DPMS"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
        ### [arg]: arg optional
        #Option     "NoAccel"            	# [<bool>]
        #Option     "SWcursor"           	# [<bool>]
        #Option     "Dac6Bit"            	# [<bool>]
        #Option     "Dac8Bit"            	# [<bool>]
        #Option     "BusType"            	# [<str>]
        #Option     "CPPIOMode"          	# [<bool>]
        #Option     "CPusecTimeout"      	# <i>
        #Option     "AGPMode"
        #Option     "AGPFastWrite"       	# [<bool>]
        Option     "AGPFastWrite"		"True"
        #Option     "AGPSize"            	# <i>
        #Option     "GARTSize"           	# <i>
        #Option     "RingSize"           	# <i>
        #Option     "BufferSize"         	# <i>
        #Option     "EnableDepthMoves"   	# [<bool>]
        #Option     "EnablePageFlip"     	# [<bool>]
        #Option     "NoBackBuffer"       	# [<bool>]
        #Option     "DMAForXv"           	# [<bool>]
        #Option     "FBTexPercent"       	# <i>
        #Option     "DepthBits"          	# <i>
        #Option     "PCIAPERSize"        	# <i>
        #Option     "AccelDFS"           	# [<bool>]
        #Option     "IgnoreEDID"         	# [<bool>]
        #Option     "CustomEDID"         	# [<str>]
        #Option     "DisplayPriority"    	# [<str>]
        #Option     "PanelSize"          	# [<str>]
        #Option     "ForceMinDotClock"   	# <freq>
        #Option     "ColorTiling"        	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "RageTheatreCrystal" 	# <i>
        #Option     "RageTheatreTunerPort" 	# <i>
        #Option     "RageTheatreCompositePort" 	# <i>
        #Option     "RageTheatreSVideoPort" 	# <i>
        #Option     "TunerType"          	# <i>
        #Option     "RageTheatreMicrocPath" 	# <str>
        #Option     "RageTheatreMicrocType" 	# <str>
        #Option     "ScalerWidth"        	# <i>
        #Option     "RenderAccel"        	# [<bool>]
        Option     "RenderAccel"        	"True"
        #Option     "SubPixelOrder"      	# [<str>]
        #Option     "ShowCache"          	# [<bool>]
        #Option     "ClockGating"        	# [<bool>]
        #Option     "VGAAccess"          	# [<bool>]
        #Option     "ReverseDDC"         	# [<bool>]
        #Option     "LVDSProbePLL"       	# [<bool>]
        #Option     "AccelMethod"        	# <str>
        #Option     "DRI"                	# [<bool>]
        Option     "DRI"            		"True"
        #Option     "ConnectorTable"     	# <str>
        #Option     "DefaultConnectorTable" 	# [<bool>]
        #Option     "DefaultTMDSPLL"     	# [<bool>]
        #Option     "TVDACLoadDetect"    	# [<bool>]
        Option     "TVDACLoadDetect"    	"False"
        #Option     "ForceTVOut"         	# [<bool>]
        Option     "ForceTVOut"         	"False"
        #Option     "TVStandard"         	# <str>
        #Option     "IgnoreLidStatus"    	# [<bool>]
        #Option     "DefaultTVDACAdj"    	# [<bool>]
        #Option     "Int10"              	# [<bool>]
        #Option     "EXAVSync"           	# [<bool>]
        #Option     "ATOMTVOut"          	# [<bool>]
        #Option     "R4xxATOM"           	# [<bool>]
        #Option     "ForceLowPowerMode"  	# [<bool>]
        #Option     "DynamicPM"          	# [<bool>]
        #Option     "NewPLL"             	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
	Identifier  "Card0"
	Driver      "radeon"
	VendorName  "ATI Technologies Inc"
	BoardName   "RV280 [Radeon 9200 SE]"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
		Modes     "1280x1024" "1024x768"
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     32
		Modes     "1280x1024" "1024x768"
	EndSubSection
EndSection

Section "DRI"
    Mode	0666
EndSection
 
Sehr mysteriös.
Mit dem:
Code:
Section "DRI"
    Mode	0666
EndSection
Eintrag in der xorg.conf sollten ja eigentlich alle user /dev/dri benutzen dürfen.
 

Eben! Mir sind irgendwelche Beschränkungen nie aufgefallen. Erst durch Legacy und Dockingstation, besonders mit diesem SDL hin und her wollte ich wissen, was los war, denn beides lief mal auf der Kiste. Und als ich einen Test-Benutzer angelegt hatte, durfte der ja auch noch sofort... s.o.

Wie schon geschrieben kopiere ich mir z.Z. mein Home-Verzeichnis zurück in einen neuen Benutzer (mit altem Namen, aber anderer Uid und Gid). Die beiden genanneten Spiele laufen jetzt, sowie alles andere (auf den ersten Blick)!

Vielleicht ist auch Ubuntu im Spiel? Es ist als weiteres OS auf der Kiste (ebenso XP) und teilt sich mit FreeBSD sogar den Swap, nicht aber das home-Verzeichnis. Wenn ich aber jetzt, wo alles soweit klappt, den Fehler mit einem Ubuntustart ggf. reproduziere, ist mein ganzer Sonntag im A...*, denn dann will ich's wissen ;-)

LG und danke euch,
emha

P.S.: Irgendwann wird Ubuntu...
 
Vllt ist dein user in einer Gruppe oder Login-Class, die entsprechend eingeschränkt ist? Du gibst ja nicht gerade viele Informationen..
 
Hallo Oenone,

Vllt ist dein user in einer Gruppe oder Login-Class, die entsprechend eingeschränkt ist? Du gibst ja nicht gerade viele Informationen..

wenn ich gewusste hätte, wo ich welche Fehler, bzw. EInschränlungen sehe, hätte ich nicht so ausführlich beschrieben was war. Mein neues Konto (also das mit dem gleichen Namen) darf auch wieder 'alles'. s.o.
Wenn Du eine Idee hast, wie ich es reproduzieren könnte, her damit.

LG,
emha
 
Hallo Forum,

ich denke, wir sind zu einem Ende kommen:

CLOSE

Dank an alle Beteiligten,
LG,
emha

P.S.:
Meine Lösung:
Mein altes 'Home' kopiert,
den 'alten' Benutzer emha gelöscht,
neuen Benutzer emha angelegt (die selben Gruppen),
nach und nach die alten Daten in das neue 'Home' übertragen*,
jetzt darf ich alles, was ich dürfen sollte...

* Es gab einige Fehlermeldungen von z.B. Enigmail, was aber eher mit der Reihenfolge des Kopierens der einzelnen Verzeichinisse meines ehemaligen 'Home's zu tun hat.
 
Zuletzt bearbeitet:
Zurück
Oben