From owner-freebsd-questions Tue Apr 9 13:28:16 2002 Delivered-To: freebsd-questions@freebsd.org Received: from mail.macconnect.com (mail.macconnect.com [204.68.168.11]) by hub.freebsd.org (Postfix) with SMTP id D975337B400 for ; Tue, 9 Apr 2002 13:27:38 -0700 (PDT) Received: (qmail 36191 invoked by uid 0); 9 Apr 2002 20:33:26 -0000 Received: from unknown (HELO ?10.1.1.100?) (24.47.13.122) by mail.macconnect.com with SMTP; 9 Apr 2002 20:33:26 -0000 User-Agent: Microsoft-Entourage/10.0.0.1331 Date: Tue, 09 Apr 2002 16:27:36 -0400 Subject: Re: Problem su'ing to root From: Brendan McAlpine To: Ryan Thieme Cc: Message-ID: In-Reply-To: Mime-version: 1.0 Content-type: text/plain; charset="US-ASCII" Content-transfer-encoding: 7bit Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Ryan Thanks for the help. Here is where my problem gets more complex. 1. I don't have sudo set up on this machine. 2. csh is not on the machine for some reason. Right now there is no way for me to get root powers on the machine. Even sitting at the console doesn't let me log in as root. Any other ideas? Argh Brendan > From: Ryan Thieme > Date: Tue, 9 Apr 2002 16:15:39 -0400 (EDT) > To: Brendan McAlpine > Cc: questions@FreeBSD.ORG > Subject: Re: Problem su'ing to root > > On Tue, 9 Apr 2002, Brendan McAlpine wrote: > >> Hey everyone, >> >> I have run into a bit of a problem. For some reason, when I ssh into my >> FreeBSD box and try to su to root, I get this message: >> >> su: /bin/csh: No such file or directory >> >> Looks like the root user is set up to use csh, when it isn't on the machine. >> How can I change the root user's shell? I can't su to root right now as the >> csh is not found. >> >> Help! Is there any way to do this remotely? If not, how do I go about >> fixing this? >> >> Thanks >> >> Brendan >> > > I'll take my first stab at *answering* a question and not just asking > them. > > If you have sudo access set up for your account you could always: > > sudo vipw and change the shell there > or > sudo chsh root and change the shell there > or > edit /etc/shells and add /bin/csh or where ever the csh shell might be, > like /usr/local/bin/csh > > Hopefully one of my answers will work and is actually the safe way to do > it. > > Ryan > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message