BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
lanna
Fluorite | Level 6

Hi,

validating the SAS Server from MC i received the error:

The authentication server is not SETUID ROOT.

I run the setuid.sh utility and restarted the services many times.

I just checked the elssrv sasauth sasperm setuid bit. No error in sasauth-debug.log, sasauth-access.log, sasauth-error.log.

Any suggestions?

Thaks,

Luca

1 ACCEPTED SOLUTION

Accepted Solutions
alexal
SAS Employee

@lanna,

 

Thanks for your response. Please do the following:

 

1) Run /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh stop
2) Edit /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh and add the code shown below right after SCRIPT=`basename $0`:

if [ -n "$TKPATH" ]; then
unset TKPATH
fi

if [ -n "$TK_PATHLIST" ]; then
unset TK_PATHLIST
fi


3) Run /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh start

View solution in original post

6 REPLIES 6
alexal
SAS Employee

@lanna,

 

This is multi-tier environment or everything has been installed on a single machine? Please start the workspace server directly from Linux console:

 

/<SASConfig>/Lev<X>/SASApp/WorkspaceServer/WorkspaceServer.sh -nodms

 

and send to me an output from the following SAS program:

 

%put %sysget(TKPATH);
%put %sysget(TK_PATHLIST);

 

lanna
Fluorite | Level 6

Hi,

thanks for your time. Yes it is all on same machine.

The command output are:

 

%put %sysget(TKPATH);

WARNING: The argument to macro function %SYSGET is not defined as a system variable.

%put %sysget(TK_PATHLIST);

/data/software/SASFoundation/9.4/sasexe:/data/software/SASFoundation/9.4/utilities/bin

 

Thanks,

Luca

alexal
SAS Employee

@lanna,

 

Thanks for your response. Please do the following:

 

1) Run /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh stop
2) Edit /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh and add the code shown below right after SCRIPT=`basename $0`:

if [ -n "$TKPATH" ]; then
unset TKPATH
fi

if [ -n "$TK_PATHLIST" ]; then
unset TK_PATHLIST
fi


3) Run /<SASConfig>/Lev<X>/ObjectSpawner/ObjectSpawner.sh start

lanna
Fluorite | Level 6

So, see you next problem because this is SOLVED !!

Can you explain me the solution?

Well done, thaks so mutch !

alexal
SAS Employee

@lanna,

 

You are welcome. When you have these variables, the validation will be performed at a wrong place. That's it.

SDV
Obsidian | Level 7 SDV
Obsidian | Level 7

I had to put a semicolon after the ] in order for the syntax to be correct in Linux & bash.

suga badge.PNGThe SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment. 

Join SUGA 

Get Started with SAS Information Catalog in SAS Viya

SAS technical trainer Erin Winters shows you how to explore assets, create new data discovery agents, schedule data discovery agents, and much more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 6 replies
  • 5725 views
  • 4 likes
  • 3 in conversation