This is a discussion on HELP! - I've screwed up and now can't access root within the Linux Security forums, part of the System Security and Security Related category; I consider myself an intermediate user on Linux. I can do things very well, others not well at all. At ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
I consider myself an intermediate user on Linux. I can do things very well,
others not well at all. At my workplace, I've converted a former PIII NT machine into a smoking RH9.0 NetWorker client. One of the requests that my lead IT asked me to do is to set up this Linux box to be SSH enabled to transfer and store critical files. Although it was my first time doing so, I was able to impliment SSH, and then started looking for addtional security. So I downloaded the RH Linux Security Guide from RH's site. I was walking through the guide, and started working on root access. I wasn't reading ahead. Instead, I was just doing the commands that the guide instructed. First I changed the root shell in my /etc/passwd file from /bin/bash to /sbin/nologin. Second I disabled root access via any console device (tty) by creating an empty /etc/securetty file. Third I disabled root SSH logins by editing the /etc/ssh/sshd_config to set the PermitRootLogin to no. I didn't get as far as using PAM to limit root access services because at this point I then rebooted to test a previous security implementation to the grub.conf file to enforce pwords when login in to command line. I found out that something went wrong. I believe it was a bad crypto copy from the /sbin/grub-md5-crypt output, but that's not my problem. My problem is this. Because of my root access step one, I'm no longer to switch into root mode with su. I then tried to implement my commands with sudo. However, I cannot get it to accept my root password. FYI, because it was my first time running sudo, I didn't do any config on it. I know that my root password still works because when I execute any system setting programs, I can successfully start it with my root pword. I really want to edit my root shell back to /sbin/nologin. What is the correct implimentation of sudo? I've been entering the following below: $ sudo vi /etc/passwd I wish I were in front of my work workstation, but I'm currently at home and can't recall the output from that statement. All I know is that I can't get into it. Please can someone help me out here? |
|
|||
|
On Wed, 25 Jun 2003 17:11:44 -0800, sxjcp wrote:
> > I didn't get as far as using PAM to limit root access services because at > this point I then rebooted to test a previous security implementation to the > grub.conf file to enforce pwords when login in to command line. I found out > that something went wrong. If all else fails, you could boot cd 1 in the rescue mode chroot to where you installed RH, restoring the backed up copies of files you changed and reversing your changes. |
|
|||
|
"sxjcp" <sxjcp@alaska.edu> wrote in news:bddh8i$jdv$1@news.alaska.edu:
> I consider myself an intermediate user on Linux. I can do things very > well, others not well at all. At my workplace, I've converted a former > PIII NT machine into a smoking RH9.0 NetWorker client. One of the > requests that my lead IT asked me to do is to set up this Linux box to > be SSH enabled to transfer and store critical files. Although it was > my first time doing so, I was able to impliment SSH, and then started > looking for addtional security. So I downloaded the RH Linux Security > Guide from RH's site. > > I was walking through the guide, and started working on root access. I > wasn't reading ahead. Instead, I was just doing the commands that the > guide instructed. > > First I changed the root shell in my /etc/passwd file from /bin/bash > to /sbin/nologin. > > Second I disabled root access via any console device (tty) by creating > an empty /etc/securetty file. > > Third I disabled root SSH logins by editing the /etc/ssh/sshd_config > to set the PermitRootLogin to no. > > I didn't get as far as using PAM to limit root access services because > at this point I then rebooted to test a previous security > implementation to the grub.conf file to enforce pwords when login in > to command line. I found out that something went wrong. I believe it > was a bad crypto copy from the /sbin/grub-md5-crypt output, but that's > not my problem. My problem is this. Because of my root access step > one, I'm no longer to switch into root mode with su. I then tried to > implement my commands with sudo. However, I cannot get it to accept my > root password. FYI, because it was my first time running sudo, I > didn't do any config on it. I know that my root password still works > because when I execute any system setting programs, I can successfully > start it with my root pword. I really want to edit my root shell back > to /sbin/nologin. What is the correct implimentation of sudo? I've > been entering the following below: > > $ sudo vi /etc/passwd > > I wish I were in front of my work workstation, but I'm currently at > home and can't recall the output from that statement. All I know is > that I can't get into it. Please can someone help me out here? > > THe password sudo requires is YOUR password, not the root one! |
|
|||
|
On Thursday 26 June 2003 03:11, sxjcp blurted:
> I consider myself an intermediate user on Linux. I can do things very > well, others not well at all. At my workplace, I've converted a former > PIII NT machine into a smoking RH9.0 NetWorker client. One of the requests > that my lead IT asked me to do is to set up this Linux box to be SSH > enabled to transfer and store critical files. Although it was my first > time doing so, I was able to impliment SSH, and then started looking for > addtional security. So I downloaded the RH Linux Security Guide from RH's > site. > > I was walking through the guide, and started working on root access. I > wasn't reading ahead. Instead, I was just doing the commands that the > guide instructed. Bad Thing. > First I changed the root shell in my /etc/passwd file from /bin/bash to > /sbin/nologin. > > Second I disabled root access via any console device (tty) by creating an > empty /etc/securetty file. > > Third I disabled root SSH logins by editing the /etc/ssh/sshd_config to > set the PermitRootLogin to no. What guide is that? Perchance the "users-fix-it-themselves" a.k.a. "users-lart-themselves-HOWTO" in my top drawer? > I didn't get as far as using PAM to limit root access services because at > this point I then rebooted to test a previous security implementation to > the grub.conf file to enforce pwords when login in to command line. I > found out that something went wrong. I believe it was a bad crypto copy > from the /sbin/grub-md5-crypt output, but that's not my problem. My > problem is this. Because of my root access step one, I'm no longer to > switch into root mode with su. I then tried to implement my commands with > sudo. However, I cannot get it to accept my root password. FYI, because it > was my first time running sudo, I didn't do any config on it. I know that > my root password still works because when I execute any system setting > programs, I can successfully start it with my root pword. I really want to > edit my root shell back to /sbin/nologin. What is the correct > implimentation of sudo? I've been entering the following below: > > $ sudo vi /etc/passwd > > I wish I were in front of my work workstation, but I'm currently at home > and can't recall the output from that statement. All I know is that I > can't get into it. Please can someone help me out here? Boot it with a bootdisk or CD-ROM, mount the root drive in /mnt, cd there and mount the usr drive in /mnt/usr. chroot /mnt, passwd, rm /etc/securetty, change your root shell back and reboot. -- QOTD: "Sure, I turned down a drink once. Didn't understand the question." |
|
|||
|
sxjcp wrote:
> I consider myself an intermediate user on Linux. I can do things very well, > others not well at all. At my workplace, I've converted a former PIII NT > machine into a smoking RH9.0 NetWorker client. One of the requests that my > lead IT asked me to do is to set up this Linux box to be SSH enabled to > transfer and store critical files. Although it was my first time doing so, I > was able to impliment SSH, and then started looking for addtional security. > So I downloaded the RH Linux Security Guide from RH's site. > > I was walking through the guide, and started working on root access. I > wasn't reading ahead. Instead, I was just doing the commands that the guide > instructed. > > First I changed the root shell in my /etc/passwd file from /bin/bash to > /sbin/nologin. What in the???? Dude, you probably need to reboot the the machine with a rescue floppy or rescue CD (such as the RedHat 9 insallation CD, disk 1) and *SET THIS BACK*. I have no idea who told you to do this, and if it was Legato for "Networker", they and I need to have words... > Second I disabled root access via any console device (tty) by creating an > empty /etc/securetty file. > > Third I disabled root SSH logins by editing the /etc/ssh/sshd_config to set > the PermitRootLogin to no. > > I didn't get as far as using PAM to limit root access services because at > this point I then rebooted to test a previous security implementation to the > grub.conf file to enforce pwords when login in to command line. I found out > that something went wrong. I believe it was a bad crypto copy from the > /sbin/grub-md5-crypt output, but that's not my problem. My problem is this. > Because of my root access step one, I'm no longer to switch into root mode > with su. I then tried to implement my commands with sudo. However, I cannot > get it to accept my root password. FYI, because it was my first time running > sudo, I didn't do any config on it. I know that my root password still works > because when I execute any system setting programs, I can successfully start > it with my root pword. I really want to edit my root shell back to > /sbin/nologin. What is the correct implimentation of sudo? I've been > entering the following below: This is like saying "I want my car to work, but with a large spike of taffeta squeezed into the carburetor". I have *neveR* heard of anyong trying to do this.... > $ sudo vi /etc/passwd In this case, it would be "sudo vipw" to use the more graceful password modifying tool. > I wish I were in front of my work workstation, but I'm currently at home and > can't recall the output from that statement. All I know is that I can't get > into it. Please can someone help me out here? |
|
|||
|
Dan Smith <dsmith@NOSPAM.danplanet.com> wrote:
> >> into it. Please can someone help me out here? > > When you get to the lilo prompt, type "linux init=/bin/sh". That should > log you straight to a shell with nothing started. Then, "/bin/vi > /etc/passwd". I don't think that sxjcp uses lilo. Part of what you snipped: >> this point I then rebooted to test a previous security implementation to the >> grub.conf file to enforce pwords when login in to command line. A bootdisk seems to be the only solution (except for putting the harddrive into another computer and doing it from there). Ciao. Seb. |
|
|||
|
"Tutaepaki" <replyto@newsgroup.not.me> wrote in message news:Xns93A6941072967tutaepaki@134.251.245.211... > "sxjcp" <sxjcp@alaska.edu> wrote in news:bddh8i$jdv$1@news.alaska.edu: > > > I consider myself an intermediate user on Linux. I can do things very > > well, others not well at all. At my workplace, I've converted a former > > PIII NT machine into a smoking RH9.0 NetWorker client. One of the > > requests that my lead IT asked me to do is to set up this Linux box to > > be SSH enabled to transfer and store critical files. Although it was > > my first time doing so, I was able to impliment SSH, and then started > > looking for addtional security. So I downloaded the RH Linux Security > > Guide from RH's site. > > > > I was walking through the guide, and started working on root access. I > > wasn't reading ahead. Instead, I was just doing the commands that the > > guide instructed. > > > > First I changed the root shell in my /etc/passwd file from /bin/bash > > to /sbin/nologin. > > > > Second I disabled root access via any console device (tty) by creating > > an empty /etc/securetty file. > > > > Third I disabled root SSH logins by editing the /etc/ssh/sshd_config > > to set the PermitRootLogin to no. > > > > I didn't get as far as using PAM to limit root access services because > > at this point I then rebooted to test a previous security > > implementation to the grub.conf file to enforce pwords when login in > > to command line. I found out that something went wrong. I believe it > > was a bad crypto copy from the /sbin/grub-md5-crypt output, but that's > > not my problem. My problem is this. Because of my root access step > > one, I'm no longer to switch into root mode with su. I then tried to > > implement my commands with sudo. However, I cannot get it to accept my > > root password. FYI, because it was my first time running sudo, I > > didn't do any config on it. I know that my root password still works > > because when I execute any system setting programs, I can successfully > > start it with my root pword. I really want to edit my root shell back > > to /sbin/nologin. What is the correct implimentation of sudo? I've > > been entering the following below: > > > > $ sudo vi /etc/passwd > > > > I wish I were in front of my work workstation, but I'm currently at > > home and can't recall the output from that statement. All I know is > > that I can't get into it. Please can someone help me out here? > > > > > > THe password sudo requires is YOUR password, not the root one! Tut. is right. Everyone has missed that sxjcp was typing the "root" password at the prompt when doing sudo rather than the current logged in user's passwod. ken k |
|
|||
|
> A bootdisk seems to be the only solution (except for putting the
> harddrive into another computer and doing it from there). I missed that he uses grub, but that doesn't change things. By using 'e' to edit the default entry, and then 'e' again to edit the kernel boot line, he can add the 'init=/bin/sh' to the end of the line and then hit 'b' to boot the changed entry. --Dan |
|
|||
|
There is a bit of a security hole (or there was in some versions of unix)
but normally it isn't a problem but if you can get sudo to work then you can get to a root shell fairly easy. using sudo - chmod u+s /bin/more or /bin/less Then less or more a file at the first page prompt type !csh or !bash or even !sh this will shell out to a shell with root permissions The reason I know this is that when I was at College the sysop set the /dev/tty as root root rw_r__r__ so noone could use less or more unless it was set SUID and we found that we had a backdoor into Root via it :-) Mike. "Steven Mocking" <ufo.nospam@quicknet.spamtrap.nl> wrote in message news:1056623510.696879@cache1... > On Thursday 26 June 2003 03:11, sxjcp blurted: > > > I consider myself an intermediate user on Linux. I can do things very > > well, others not well at all. At my workplace, I've converted a former > > PIII NT machine into a smoking RH9.0 NetWorker client. One of the requests > > that my lead IT asked me to do is to set up this Linux box to be SSH > > enabled to transfer and store critical files. Although it was my first > > time doing so, I was able to impliment SSH, and then started looking for > > addtional security. So I downloaded the RH Linux Security Guide from RH's > > site. > > > > I was walking through the guide, and started working on root access. I > > wasn't reading ahead. Instead, I was just doing the commands that the > > guide instructed. > > Bad Thing. > > > First I changed the root shell in my /etc/passwd file from /bin/bash to > > /sbin/nologin. > > > > Second I disabled root access via any console device (tty) by creating an > > empty /etc/securetty file. > > > > Third I disabled root SSH logins by editing the /etc/ssh/sshd_config to > > set the PermitRootLogin to no. > > What guide is that? Perchance the "users-fix-it-themselves" a.k.a. > "users-lart-themselves-HOWTO" in my top drawer? > > > I didn't get as far as using PAM to limit root access services because at > > this point I then rebooted to test a previous security implementation to > > the grub.conf file to enforce pwords when login in to command line. I > > found out that something went wrong. I believe it was a bad crypto copy > > from the /sbin/grub-md5-crypt output, but that's not my problem. My > > problem is this. Because of my root access step one, I'm no longer to > > switch into root mode with su. I then tried to implement my commands with > > sudo. However, I cannot get it to accept my root password. FYI, because it > > was my first time running sudo, I didn't do any config on it. I know that > > my root password still works because when I execute any system setting > > programs, I can successfully start it with my root pword. I really want to > > edit my root shell back to /sbin/nologin. What is the correct > > implimentation of sudo? I've been entering the following below: > > > > $ sudo vi /etc/passwd > > > > I wish I were in front of my work workstation, but I'm currently at home > > and can't recall the output from that statement. All I know is that I > > can't get into it. Please can someone help me out here? > > Boot it with a bootdisk or CD-ROM, mount the root drive in /mnt, cd there > and mount the usr drive in /mnt/usr. chroot /mnt, passwd, rm > /etc/securetty, change your root shell back and reboot. > > -- > QOTD: > "Sure, I turned down a drink once. Didn't understand the question." |
![]() |
| Thread Tools | |
| Display Modes | |
|
|