[WLUG] Help! AWS/EC2, interactive login, but sudo reports no tty error....

Mark J. Bobak mark at bobak.net
Thu Mar 22 18:06:51 EDT 2018


Hi Charles,

Thanks for the suggestions.

I did try the 'ssh -t', but it didn't work.

I ended up just shutting it down, mounting root device on another host and
editing the /etc/sudoers from there.

A bit of a pain, but it worked.

Thanks again,

-Mark

On Thu, Mar 22, 2018 at 5:49 PM, Charles Ulrich <charles at bityard.net> wrote:

> When logging in, try "ssh -t <user at host>", this forces pseudo-tty
> allocation. Although I don't think this will help since it seems you do
> already have a tty and sudo just doesn't see it. Still worth trying, though.
>
> After logging in, you could try "bash -l" to make sure you get a real
> login shell and then try sudo from that.
>
> In a Red Hat bug, a user posted this attachement (
> https://bugzilla.redhat.com/attachment.cgi?id=1305084) which is a shell
> script that wraps the call to sudo around the "script" program, effectively
> faking a tty. Perhaps this technique can be used to edit your /etc/sudoers
> file to remove the requiretty option.
>
> Thanks,
> Charles
>
>
> On 2018-03-22 15:54, Mark J. Bobak wrote:
>
>> Hi all,
>>
>> Can anyone help me with this?
>>
>> I'm running in AWS on EC2, and I'm getting this error:
>>
>> [ec2-user at ppbaudi-uat-web ~]$ cat /etc/oracle-release
>> Oracle Linux Server release 6.7
>> [ec2-user at ppbaudi-uat-web ~]$ tty
>> /dev/pts/0
>> [ec2-user at ppbaudi-uat-web ~]$ ls -l `tty`
>> crw--w---- 1 ec2-user tty 136, 0 Mar 22 15:39 /dev/pts/0
>> [ec2-user at ppbaudi-uat-web ~]$ id
>> uid=500(ec2-user) gid=500(ec2-user) groups=500(ec2-user)
>> [ec2-user at ppbaudi-uat-web ~]$ sudo -i
>> sudo: sorry, you must have a tty to run sudo
>>
>> Clearly, I *do* have a tty, and this is an interactive session, but
>> sudo thinks I don't have a tty.
>>
>> Yes, I know that I can edit /etc/sudoers and change to '!requiretty',
>> except that I can't cause I need to sudo to be able to edit
>> /etc/sudoers!
>>
>> This is AWS, so booting into single user mode to edit /etc/sudoers is
>> not an option.
>>
>> I guess I could shutdown, mount root device on another server, and
>> edit /etc/sudoers, but I'd really like to understand root cause, and
>> I'd prefer to avoid the hassle of unmounting/remounting the root
>> device....
>>
>> Help?
>> -Mark
>> ______________________________________________________
>> washlug mailing list    washlug web site
>> washlug at washlug.org     www.washlug.org
>> http://linux.marcdatabase.com/mailman/listinfo/washlug
>>
> ______________________________________________________
> washlug mailing list    washlug web site
> washlug at washlug.org     www.washlug.org
> http://linux.marcdatabase.com/mailman/listinfo/washlug
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://linux.marcdatabase.com/pipermail/washlug/attachments/20180322/656d9f6b/attachment-0001.html>


More information about the washlug mailing list