[Rt-devel] rt-crontool as a user failing

Asif Iqbal vadud3 at gmail.com
Sat Feb 7 13:57:50 EST 2009


Hi I am failing to run rt-crontool

(iqbala)@rt:~$ /opt/rt3/bin/rt-crontool
No RT user found. Please consult your RT administrator.

I can login as `iqbala' to the rt gui and I have administrator privilege.
I can create a new queue, delete existing queue, create a new user,
delete any ticket on any queue.

But rt-crontool thinks I am not a valid RT user.

I have read access to RT_SIteConfig.pm and RT_Config.pm. I have read
access to all files under /opt/rt3

(iqbala)@webrt-NEW:~$ groups
sys rt

I am part of rt group.
the /opt/rt3/etc permission looks like this

(iqbala)@rt:~$ ls -al /opt/rt3/etc/
total 272
drwxr-xr-x   2 root     rt           512 Apr 13  2005 .
drwxr-xr-x   9 root     root         512 Nov  2  2006 ..
-r-xr-x---   1 root     rt         16763 Mar 17  2006 RT_Config.pm
-r-xr-x---   1 root     rt         16459 May 20  2008 RT_SiteConfig.pm
-r-x------   1 root     rt            68 May  7  2004 acl.Informix
-r-x------   1 root     rt           240 May  7  2004 acl.Oracle
-r-x------   1 root     rt          1414 May 28  2004 acl.Pg
-r-x------   1 root     rt           109 Jun  1  2004 acl.Sybase
-r-x------   1 root     rt           376 Jun 26  2004 acl.mysql
-r-x------   1 root     rt         21257 May  4  2005 initialdata
-r-x------   1 root     rt         10518 Apr  2  2004 schema.Informix
-r-x------   1 root     rt         11702 Dec 22  2004 schema.Oracle
-r-x------   1 root     rt         13868 Nov  7  2004 schema.Pg
-r-x------   1 root     rt         10767 Nov  7  2004 schema.SQLite
-r-x------   1 root     rt         11550 Jul 14  2004 schema.Sybase
-r-x------   1 root     rt         13217 Nov 14  2005 schema.mysql

Any idea why it is failing to recognize `iqbala' as an RT user

Here are the last few lines of the truss output while trying to run
`rt-crontool' as `iqbala'

[..]
open64("/var/run/name_service_door", O_RDONLY)  = 5
fcntl(5, F_SETFD, 0x00000001)                   = 0
door_info(5, 0xBFE9B3A8)                        = 0
door_call(5, 0x08047518)                        = 0
open("/etc/shadow", O_RDONLY|O_LARGEFILE)       Err#13 EACCES [file_dac_read]
time()                                          = 1233970819
time()                                          = 1233970819
time()                                          = 1233970819
fcntl(3, F_SETFL, FWRITE|FNONBLOCK)             = 0
read(3, 0x09401560, 8192)                       Err#11 EAGAIN
fcntl(3, F_SETFL, FWRITE)                       = 0
write(3, " ,\0\0\003 S E L E C T  ".., 48)      = 48
read(3, "01\0\001", 4)                          = 4
read(3, " "", 1)                                = 1
read(3, "13\0\002", 4)                          = 4
read(3, "05 U s e r s02 i d03\v\0".., 19)       = 19
read(3, "15\0\003", 4)                          = 4
read(3, "05 U s e r s04 N a m e03".., 21)       = 21
read(3, "19\0\004", 4)                          = 4
read(3, "05 U s e r s\b P a s s w".., 25)       = 25
read(3, "19\0\005", 4)                          = 4
read(3, "05 U s e r s\b C o m m e".., 25)       = 25
read(3, "1A\0\006", 4)                          = 4
read(3, "05 U s e r s\t S i g n a".., 26)       = 26
read(3, "1D\0\007", 4)                          = 4
read(3, "05 U s e r s\f E m a i l".., 29)       = 29
read(3, " $\0\0\b", 4)                          = 4
read(3, "05 U s e r s13 F r e e f".., 36)       = 36
read(3, "1D\0\0\t", 4)                          = 4
read(3, "05 U s e r s\f O r g a n".., 29)       = 29
read(3, "19\0\0\n", 4)                          = 4
read(3, "05 U s e r s\b R e a l N".., 25)       = 25
read(3, "19\0\0\v", 4)                          = 4
read(3, "05 U s e r s\b N i c k N".., 25)       = 25
read(3, "15\0\0\f", 4)                          = 4
read(3, "05 U s e r s04 L a n g03".., 21)       = 21
read(3, "1E\0\0\r", 4)                          = 4
read(3, "05 U s e r s\r E m a i l".., 30)       = 30
read(3, "1C\0\00E", 4)                          = 4
read(3, "05 U s e r s\v W e b E n".., 28)       = 28
read(3, " &\0\00F", 4)                          = 4
read(3, "05 U s e r s15 E x t e r".., 38)       = 38
read(3, " "\0\010", 4)                          = 4
read(3, "05 U s e r s11 C o n t a".., 34)       = 34
read(3, "1F\0\011", 4)                          = 4
read(3, "05 U s e r s0E E x t e r".., 31)       = 31
read(3, "1B\0\012", 4)                          = 4
read(3, "05 U s e r s\n A u t h S".., 27)       = 27
read(3, "16\0\013", 4)                          = 4
read(3, "05 U s e r s05 G e c o s".., 22)       = 22
read(3, "1A\0\014", 4)                          = 4
read(3, "05 U s e r s\t H o m e P".., 26)       = 26
read(3, "1A\0\015", 4)                          = 4
read(3, "05 U s e r s\t W o r k P".., 26)       = 26
read(3, "1C\0\016", 4)                          = 4
read(3, "05 U s e r s\v M o b i l".., 28)       = 28
read(3, "1B\0\017", 4)                          = 4
read(3, "05 U s e r s\n P a g e r".., 27)       = 27
read(3, "19\0\018", 4)                          = 4
read(3, "05 U s e r s\b A d d r e".., 25)       = 25
read(3, "19\0\019", 4)                          = 4
read(3, "05 U s e r s\b A d d r e".., 25)       = 25
read(3, "15\0\01A", 4)                          = 4
read(3, "05 U s e r s04 C i t y03".., 21)       = 21
read(3, "16\0\01B", 4)                          = 4
read(3, "05 U s e r s05 S t a t e".., 22)       = 22
read(3, "14\0\01C", 4)                          = 4
read(3, "05 U s e r s03 Z i p0310".., 20)       = 20
read(3, "18\0\01D", 4)                          = 4
read(3, "05 U s e r s07 C o u n t".., 24)       = 24
read(3, "19\0\01E", 4)                          = 4
read(3, "05 U s e r s\b T i m e z".., 25)       = 25
read(3, "17\0\01F", 4)                          = 4
read(3, "05 U s e r s06 P G P K e".., 23)       = 23
read(3, "18\0\0  ", 4)                          = 4
read(3, "05 U s e r s07 C r e a t".., 24)       = 24
read(3, "18\0\0 !", 4)                          = 4
read(3, "05 U s e r s07 C r e a t".., 24)       = 24
read(3, "1E\0\0 "", 4)                          = 4
read(3, "05 U s e r s\r L a s t U".., 30)       = 30
read(3, "1C\0\0 #", 4)                          = 4
read(3, "05 U s e r s\v L a s t U".., 28)       = 28
read(3, "01\0\0 $", 4)                          = 4
read(3, "FE", 1)                                = 1
brk(0x095EDC90)                                 = 0
brk(0x095EFC90)                                 = 0
read(3, "01\0\0 %", 4)                          = 4
read(3, "FE", 1)                                = 1
stat64("/opt/rt3/local/lib/I18N/LangTags/Detect.pmc", 0x080477D0) Err#2 ENOENT
open64("/opt/rt3/local/lib/I18N/LangTags/Detect.pm", O_RDONLY) Err#2 ENOENT
stat64("/opt/rt3/lib/I18N/LangTags/Detect.pmc", 0x080477D0) Err#2 ENOENT
open64("/opt/rt3/lib/I18N/LangTags/Detect.pm", O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/5.8.6/i86pc-solaris-64int/I18N/LangTags/Detect.pmc",
0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/i86pc-solaris-64int/I18N/LangTags/Detect.pm",
O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/5.8.6/I18N/LangTags/Detect.pmc",
0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/I18N/LangTags/Detect.pm", O_RDONLY) = 6
fstat64(6, 0x08045070)                          = 0
fstat64(6, 0x08044FB0)                          = 0
ioctl(6, TCGETA, 0x08045044)                    Err#25 ENOTTY
read(6, "\n #   T i m e - s t a m".., 8192)     = 6538
brk(0x095EFC90)                                 = 0
brk(0x095F1C90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
brk(0x095F1C90)                                 = 0
brk(0x095F3C90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
brk(0x095F3C90)                                 = 0
brk(0x095F5C90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
brk(0x095F5C90)                                 = 0
brk(0x095F7C90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
brk(0x095F7C90)                                 = 0
brk(0x095F9C90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0, SEEK_CUR)                          = 6538
brk(0x095F9C90)                                 = 0
brk(0x095FBC90)                                 = 0
llseek(6, 0, SEEK_CUR)                          = 6538
llseek(6, 0xFFFFFFFFFFFFF809, SEEK_CUR)         = 4499
close(6)                                        = 0
stat64("/opt/rt3/local/lib/Win32/Locale.pmc", 0x080477D0) Err#2 ENOENT
open64("/opt/rt3/local/lib/Win32/Locale.pm", O_RDONLY) Err#2 ENOENT
stat64("/opt/rt3/lib/Win32/Locale.pmc", 0x080477D0) Err#2 ENOENT
open64("/opt/rt3/lib/Win32/Locale.pm", O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/5.8.6/i86pc-solaris-64int/Win32/Locale.pmc",
0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/i86pc-solaris-64int/Win32/Locale.pm",
O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/5.8.6/Win32/Locale.pmc", 0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/Win32/Locale.pm", O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/site_perl/5.8.6/i86pc-solaris-64int/Win32/Locale.pmc",
0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/5.8.6/i86pc-solaris-64int/Win32/Locale.pm",
O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/site_perl/5.8.6/Win32/Locale.pmc",
0x080477D0) Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/5.8.6/Win32/Locale.pm",
O_RDONLY) Err#2 ENOENT
stat64("/usr/local/lib/perl5/site_perl/Win32/Locale.pmc", 0x080477D0)
Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/Win32/Locale.pm", O_RDONLY) Err#2 ENOENT
stat64("./Win32/Locale.pmc", 0x080477D0)        Err#2 ENOENT
open64("./Win32/Locale.pm", O_RDONLY)           Err#2 ENOENT
setcontext(0x080476A0)
ioctl(1, TCGETA, 0x080477E4)                    = 0
fstat64(1, 0x08047750)                          = 0
write(1, " N o   R T   u s e r   f".., 56)      = 56
setcontext(0x08047760)
close(4)                                        = 0
fcntl(3, F_SETFL, FWRITE|FNONBLOCK)             = 0
read(3, 0x09401560, 8192)                       Err#11 EAGAIN
fcntl(3, F_SETFL, FWRITE)                       = 0
write(3, "01\0\0\001", 5)                       = 5
shutdown(3, SHUT_RDWR, SOV_DEFAULT)             = 0
close(3)                                        = 0
stat64("/usr/local/lib/perl5/site_perl/5.8.6/i86pc-solaris-64int/auto/DBI/DESTROY.al",
0x0813BB80) Err#2 ENOENT
open64("/opt/rt3/local/lib/auto/DBI/DESTROY.al", O_RDONLY) Err#2 ENOENT
open64("/opt/rt3/lib/auto/DBI/DESTROY.al", O_RDONLY) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/i86pc-solaris-64int/auto/DBI/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open64("/usr/local/lib/perl5/5.8.6/auto/DBI/DESTROY.al", O_RDONLY) Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/5.8.6/i86pc-solaris-64int/auto/DBI/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/5.8.6/auto/DBI/DESTROY.al",
O_RDONLY) Err#2 ENOENT
open64("/usr/local/lib/perl5/site_perl/auto/DBI/DESTROY.al", O_RDONLY)
Err#2 ENOENT
open64("./auto/DBI/DESTROY.al", O_RDONLY)       Err#2 ENOENT
setcontext(0x08047330)
_exit(1)


-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?


More information about the Rt-devel mailing list