sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #06643
Permission problem ...
Jeg har et måske ikke helt mystisk problem - men jeg ved ikke helt
hvordan jeg skal komme videre.
1. Jeg har installeret Oracle på min box - uden problemer.
2. Bruger 'oracle' kan starte databasen og listeneren.
3. Samme bruger kan logge sig på med sqlplus
4. Hvis en anden bruger - fx root, hvilket gør det meget mærkeligt -
prøver at logge sig på med sqlplus, får man en 'Permission denied'
meddelelse - det skulle betyde, at brugeren ikke har access permissions
til en eller anden fil.
strace -f afslører, at:
1. sqlplus skifter user id til 2 (bin på min maskine)
2. forker
3. barnet execve'er et program der hedder oracle i $ORACLE_HOME/bin
- og det er den, der fejler med EACCESS. oracle har permissions 6777,
så bin har execute permission. Jeg har ikke checket hvilke dyn libs
oracle bruger, men jeg mener at huske, at den ikke bruger andet end
standard system libs, som også bruges af andre programmer. Desuden
skulle der så være kommet en fejlmeddelelse på stderr, som der ikke
gør (jeg mener ikke, at sqlplus eller barnet lukker stderr).
Kan shared mem være et problem? - selvom jeg har 128M RAM, har jeg ikke
ændret på de parametre. Eller er der nogen som har et bedre bud?
/jan
Follow ups