<div dir="ltr">Good question! I want to disable sudo while allowing its alias to work<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2024 at 12:29 PM Snyder, Alexander J <<a href="mailto:alexander@snyderfamily.co">alexander@snyderfamily.co</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto"><div>I think I lost the thread of this discussion somewhere along the way. What is your desired outcome with this, Michael?</div><div dir="auto"><br></div><div dir="auto">Regardless of the journey, what are you hoping to achieve in the end?</div><div><br></div><div>--<br>Thanks,<br>Alexander<br><br>Sent from my Google Pixel 7 Pro</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2024, 09:09 Michael via PLUG-discuss <<a href="mailto:plug-discuss@lists.phxlinux.org" target="_blank">plug-discuss@lists.phxlinux.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">and I reinstalled my system and got sudo and my alias to work. ai told me to change the permissions of sudo but..... wait I could create an instance of sudo closer up the path and change it's permissions. that should work.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2024 at 12:05 PM Michael <<a href="mailto:bmike1@gmail.com" rel="noreferrer" target="_blank">bmike1@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I'm not antisystemd but that is how ai told me to do it<div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 9, 2024 at 10:28 AM Ryan Petris <<a href="mailto:ryan@petris.net" rel="noreferrer" target="_blank">ryan@petris.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><u></u><div><div>I don't have an answer for you on the sudo bit, but I saw this in your history:<br></div><div><br></div><blockquote type="cite" id="m_3397994638560171045m_-905229512052528013m_1974169775521838541m_5568813067175653973qt"><div dir="ltr"><div><div>    5  nano ~/set_time_after_internet.sh<br></div><div>    6  chmod +x ~/set_time_after_internet.sh<br></div></div></div></blockquote><div><br></div><div>Not sure if you're anti-systemd or not, but if you use systemd-networkd (or even NetworkManager) along with systemd-timesyncd, this is exactly what happens, the time is set after you get an internet connection.<br></div><div><br></div><div>At least on Arch, enabling systemd-networkd or NetworkManager will result in the services systemd-networkd-wait-online or NetworkManager-wait-online being enabled, which will complete once you have an internet connection; systemd-timesyncd will run after these services and thus the time will be set.<br></div><div><br></div><div>Yet another thing you don't have to worry about if you just embrace systemd...<br></div><div><br></div><div>On Tue, Jul 9, 2024, at 6:23 AM, Michael via PLUG-discuss wrote:<br></div><blockquote type="cite" id="m_3397994638560171045m_-905229512052528013m_1974169775521838541m_5568813067175653973qt"><div dir="ltr"><div>here is my history so you can see what chatgpt directed me to do:<br></div><div><div>bmike1@bmike1-desktop:~$ history<br></div><div>    1  xkill<br></div><div>    2  ls /home<br></div><div>    3  ls /home/bmike1/b<br></div><div>    4  ls /home/bmike1/<br></div><div>    5  nano ~/set_time_after_internet.sh<br></div><div>    6  chmod +x ~/set_time_after_internet.sh<br></div><div>    7  crontab -e<br></div><div>    8  alias aliasforsudo to sudo<br></div></div><div><div>    9  nano ~/.bashrc<br></div><div>   10  source ~/.bashrc<br></div><div>   11  aliasforsudo ls /root<br></div></div><div><div>   12  nano ~/.bashrc<br></div><div>   13  source ~/.bashrc<br></div><div>   14  aliasforsudo ls /root<br></div></div><div><div>   15  source ~/.bashrc<br></div><div>   16  aliasforsudo ls /root<br></div></div><div><div>   17  sudo visudo<br></div><div>   18  nano ~/set_time_after_internet.sh<br></div><div>   19  chmod +x ~/set_time_after_internet.sh<br></div><div>   20  crontab -e<br></div><div>   21  aliasforsudo ls /root<br></div></div><div><div>   22  SUDO<br></div><div>   23  sudo<br></div><div>   24  sudo cp /usr/bin/sudo /usr/bin/sudo.bak<br></div><div>   25  sudo tee /usr/bin/sudo <<EOF<br></div><div>   26  #!/bin/bash<br></div><div>   27  echo "The sudo command has been disabled."<br></div><div>   28  EOF<br></div><div>   29  sudo mv /usr/bin/sudo /usr/bin/sudo.bak<br></div><div>   30  echo -e '#!/bin/bash\necho "The sudo command has been disabled."' | sudo tee /usr/bin/sudo<br></div><div>   31  aliasforsudo ls<br></div></div><div><div>   32  sudo ls<br></div><div>   33  # Create the dummy sudo script<br></div><div>   34  echo -e '#!/bin/bash\necho "The sudo command has been disabled."' | sudo tee /usr/bin/sudo<br></div><div>   35  which sudo<br></div><div>   36  sudo<br></div><div>   37  su<br></div><div>   38  aliasforsudo<br></div><div>   39  aliasforsudo<br></div><div>   40  aliasforsudo<br></div><div>   41  sudo<br></div><div>   42  isud<br></div><div>   43  visudo<br></div><div>   44  aliasforsudo visudo<br></div></div><div><div>   45  aliasforsudo<br></div><div>   46  aliasforsudo ls<br></div></div><div><div>   47  sudo ls<br></div><div>   48  aliasforsudo ls<br></div></div><div><div>   49  sudo ls<br></div><div>   50  echo -e '#!/bin/bash\necho "The sudo command has been disabled."' | sudo tee /usr/bin/sudo<br></div><div>   51  aliasforsudo mv /usr/bin/sudo /usr/bin/sudo.old<br></div></div><div>   52  echo -e '#!/bin/bash\necho "The sudo command has been disabled."' | aliasforsudo tee /usr/bin/sudo<br></div><div>   53  aliasforsudo bash -c 'cat > /usr/bin/sudo <<EOF<br></div><div><div>   54  #!/bin/bash<br></div><div>   55  echo "The sudo command has been disabled."<br></div><div>   56  EOF'<br></div><div>   57  echo -e '#!/bin/bash\necho "The sudo command has been disabled."' > sudo<br></div><div>   58  aliasforsudo mv sudo /usr/bin/sudo<br></div></div><div>   59  aliasforsudo ls<br></div><div><div>   60  su<br></div><div>   61  aliasforsudo ls<br></div></div><div><div>   62  sudo ls<br></div><div>   63  aliasforsudo passwd root<br></div></div><div><div>   64  su<br></div><div>   65  aliasforsudo sudo<br></div></div><div>   66  aliasforsudo ls<br></div><div><div>   67  sudo ls<br></div><div>   68  aliasforsudo visudo<br></div></div><div><div>   69  history<br></div><div>bmike1@bmike1-desktop:~$ <br></div><div>switced user because sudo disabled<br></div></div><div><div>root@bmike1-desktop:/home/bmike1# history<br></div><div>    1  mount -oremount,rw /<br></div><div>    2  cp /usr/bin/sudo.bak /usr/bin/sudo<br></div><div>    3  chmod 4755 /usr/bin/sudo<br></div><div>    4  visudo<br></div><div>    5  mount -o remount,rw /<br></div><div>    6  cp /usr/bin/sudo.bak /usr/bin/sudo<br></div><div>    7  chmod 4755 /usr/bin/sudo<br></div><div>    8  su cmike1<br></div><div>    9  su bmike1<br></div><div>   10  sudo rm /usr/local/bin/sudo<br></div><div>   11  sudo rm /usr/local/bin/sudo_custom<br></div><div>   12  rm /usr/local/bin/sudo_custom<br></div><div>   13  nano ~/.bashrc<br></div><div>   14  which sudo<br></div><div>   15  rm /usr/local/bin/sudo<br></div><div>   16  which sudo<br></div><div>   17  sudo ls<br></div><div>   18  rm /usr/local/bin/sudo<br></div><div>   19  which sudo<br></div><div>   20  ls -l /usr/bin/sudo<br></div><div>   21  nano ~/.bashrc<br></div><div>   22  rm /usr/local/bin/sudo<br></div><div>   23  which sudo<br></div><div>   24  apt update<br></div><div>   25  apt install --reinstall sudo<br></div><div>   26  sudo ls<br></div><div>   27  apt update<br></div><div>   28  apt install --reinstall sudo<br></div><div>   29  which sudo<br></div><div>   30  sudo ls<br></div><div>   31  rm /usr/local/bin/sudo 2>/dev/null<br></div><div>   32  ls -l /usr/bin/sudo<br></div><div>   33  sudo ls<br></div><div>   34  visudo<br></div><div>   35  echo $PATH<br></div><div>   36  unalias sudo 2>/dev/null<br></div><div>   37  sudo<br></div><div>   38  chmod 4755 /usr/bin/sudo<br></div><div>   39  sudo<br></div><div>   40  echo "alias god='sudo'" >> ~/.bashrc<br></div><div>   41  source ~/.bashrc<br></div><div>   42  aliasforsudo ls<br></div><div>   43  tail -f /var/log/syslog<br></div><div>   44  apt --fix-broken install<br></div><div>   45  fg<br></div><div>   46  history<br></div><div>root@bmike1-desktop:/home/bmike1# su bmike1<br></div></div><div><br></div></div><div><br></div><div><div dir="ltr">On Tue, Jul 9, 2024 at 7:46 AM Michael <<a href="mailto:bmike1@gmail.com" rel="noreferrer" target="_blank">bmike1@gmail.com</a>> wrote:<br></div><blockquote style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>chatgpt is being stupid. A couple of days ago it showed me how to create an alias for sudo and then disable sudo while letting the alias work. Well, I had a power fluctuation and that caused my box to to start booting into busybox. So I reinstalled my system and now chatgpt doesn't know how to disable sudo while allowing it's alias to work. So I turn to you.<br></div><div><br></div><div><span>--</span><br></div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">:-)~MIKE~(-:</span><br></div></div></div></div></div></div></blockquote></div><div><br></div><div><br></div><div><span>--</span><br></div><div dir="ltr"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">:-)~MIKE~(-:</span><br></div></div></div></div></div><div>---------------------------------------------------<br></div><div>PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" rel="noreferrer" target="_blank">PLUG-discuss@lists.phxlinux.org</a><br></div><div>To subscribe, unsubscribe, or to change your mail settings:<br></div><div><a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br></div><div><br></div></blockquote><div><br></div></div></div></blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">:-)~MIKE~(-:</span><br></div></div></div></div></div>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">:-)~MIKE~(-:</span><br></div></div></div></div></div>
---------------------------------------------------<br>
PLUG-discuss mailing list: <a href="mailto:PLUG-discuss@lists.phxlinux.org" rel="noreferrer" target="_blank">PLUG-discuss@lists.phxlinux.org</a><br>
To subscribe, unsubscribe, or to change your mail settings:<br>
<a href="https://lists.phxlinux.org/mailman/listinfo/plug-discuss" rel="noreferrer noreferrer" target="_blank">https://lists.phxlinux.org/mailman/listinfo/plug-discuss</a><br>
</blockquote></div>
</blockquote></div><br clear="all"><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><span style="font-size:12.8px">:-)~MIKE~(-:</span><br></div></div></div></div></div>