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 

CLI in SAS Viya

Learn how to install the SAS Viya CLI and a few commands you may find useful in this video by SAS’ Darrell Barton.

Find more tutorials on the SAS Users YouTube channel.

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