disable sudo but allow it's alias to work
Michael
bmike1 at gmail.com
Tue Jul 9 10:36:15 MST 2024
security so I don't get I script that say sudo -rf or..... I guess I don't
really need to worry about that, huh?
On Tue, Jul 9, 2024 at 1:33 PM Snyder, Alexander J <
alexander at snyderfamily.co> wrote:
> Why?
>
> What's the end goal? What are you trying to achieve?
>
> --
> Thanks,
> Alexander
>
> Sent from my Google Pixel 7 Pro
>
> On Tue, Jul 9, 2024, 10:17 Michael <bmike1 at gmail.com> wrote:
>
>> Good question! I want to disable sudo while allowing its alias to work
>>
>> On Tue, Jul 9, 2024 at 12:29 PM Snyder, Alexander J <
>> alexander at snyderfamily.co> wrote:
>>
>>> I think I lost the thread of this discussion somewhere along the way.
>>> What is your desired outcome with this, Michael?
>>>
>>> Regardless of the journey, what are you hoping to achieve in the end?
>>>
>>> --
>>> Thanks,
>>> Alexander
>>>
>>> Sent from my Google Pixel 7 Pro
>>>
>>> On Tue, Jul 9, 2024, 09:09 Michael via PLUG-discuss <
>>> plug-discuss at lists.phxlinux.org> wrote:
>>>
>>>> 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.
>>>>
>>>> On Tue, Jul 9, 2024 at 12:05 PM Michael <bmike1 at gmail.com> wrote:
>>>>
>>>>> I'm not antisystemd but that is how ai told me to do it
>>>>>
>>>>>
>>>>> On Tue, Jul 9, 2024 at 10:28 AM Ryan Petris <ryan at petris.net> wrote:
>>>>>
>>>>>> I don't have an answer for you on the sudo bit, but I saw this in
>>>>>> your history:
>>>>>>
>>>>>> 5 nano ~/set_time_after_internet.sh
>>>>>> 6 chmod +x ~/set_time_after_internet.sh
>>>>>>
>>>>>>
>>>>>> 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.
>>>>>>
>>>>>> 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.
>>>>>>
>>>>>> Yet another thing you don't have to worry about if you just embrace
>>>>>> systemd...
>>>>>>
>>>>>> On Tue, Jul 9, 2024, at 6:23 AM, Michael via PLUG-discuss wrote:
>>>>>>
>>>>>> here is my history so you can see what chatgpt directed me to do:
>>>>>> bmike1 at bmike1-desktop:~$ history
>>>>>> 1 xkill
>>>>>> 2 ls /home
>>>>>> 3 ls /home/bmike1/b
>>>>>> 4 ls /home/bmike1/
>>>>>> 5 nano ~/set_time_after_internet.sh
>>>>>> 6 chmod +x ~/set_time_after_internet.sh
>>>>>> 7 crontab -e
>>>>>> 8 alias aliasforsudo to sudo
>>>>>> 9 nano ~/.bashrc
>>>>>> 10 source ~/.bashrc
>>>>>> 11 aliasforsudo ls /root
>>>>>> 12 nano ~/.bashrc
>>>>>> 13 source ~/.bashrc
>>>>>> 14 aliasforsudo ls /root
>>>>>> 15 source ~/.bashrc
>>>>>> 16 aliasforsudo ls /root
>>>>>> 17 sudo visudo
>>>>>> 18 nano ~/set_time_after_internet.sh
>>>>>> 19 chmod +x ~/set_time_after_internet.sh
>>>>>> 20 crontab -e
>>>>>> 21 aliasforsudo ls /root
>>>>>> 22 SUDO
>>>>>> 23 sudo
>>>>>> 24 sudo cp /usr/bin/sudo /usr/bin/sudo.bak
>>>>>> 25 sudo tee /usr/bin/sudo <<EOF
>>>>>> 26 #!/bin/bash
>>>>>> 27 echo "The sudo command has been disabled."
>>>>>> 28 EOF
>>>>>> 29 sudo mv /usr/bin/sudo /usr/bin/sudo.bak
>>>>>> 30 echo -e '#!/bin/bash\necho "The sudo command has been
>>>>>> disabled."' | sudo tee /usr/bin/sudo
>>>>>> 31 aliasforsudo ls
>>>>>> 32 sudo ls
>>>>>> 33 # Create the dummy sudo script
>>>>>> 34 echo -e '#!/bin/bash\necho "The sudo command has been
>>>>>> disabled."' | sudo tee /usr/bin/sudo
>>>>>> 35 which sudo
>>>>>> 36 sudo
>>>>>> 37 su
>>>>>> 38 aliasforsudo
>>>>>> 39 aliasforsudo
>>>>>> 40 aliasforsudo
>>>>>> 41 sudo
>>>>>> 42 isud
>>>>>> 43 visudo
>>>>>> 44 aliasforsudo visudo
>>>>>> 45 aliasforsudo
>>>>>> 46 aliasforsudo ls
>>>>>> 47 sudo ls
>>>>>> 48 aliasforsudo ls
>>>>>> 49 sudo ls
>>>>>> 50 echo -e '#!/bin/bash\necho "The sudo command has been
>>>>>> disabled."' | sudo tee /usr/bin/sudo
>>>>>> 51 aliasforsudo mv /usr/bin/sudo /usr/bin/sudo.old
>>>>>> 52 echo -e '#!/bin/bash\necho "The sudo command has been
>>>>>> disabled."' | aliasforsudo tee /usr/bin/sudo
>>>>>> 53 aliasforsudo bash -c 'cat > /usr/bin/sudo <<EOF
>>>>>> 54 #!/bin/bash
>>>>>> 55 echo "The sudo command has been disabled."
>>>>>> 56 EOF'
>>>>>> 57 echo -e '#!/bin/bash\necho "The sudo command has been
>>>>>> disabled."' > sudo
>>>>>> 58 aliasforsudo mv sudo /usr/bin/sudo
>>>>>> 59 aliasforsudo ls
>>>>>> 60 su
>>>>>> 61 aliasforsudo ls
>>>>>> 62 sudo ls
>>>>>> 63 aliasforsudo passwd root
>>>>>> 64 su
>>>>>> 65 aliasforsudo sudo
>>>>>> 66 aliasforsudo ls
>>>>>> 67 sudo ls
>>>>>> 68 aliasforsudo visudo
>>>>>> 69 history
>>>>>> bmike1 at bmike1-desktop:~$
>>>>>> switced user because sudo disabled
>>>>>> root at bmike1-desktop:/home/bmike1# history
>>>>>> 1 mount -oremount,rw /
>>>>>> 2 cp /usr/bin/sudo.bak /usr/bin/sudo
>>>>>> 3 chmod 4755 /usr/bin/sudo
>>>>>> 4 visudo
>>>>>> 5 mount -o remount,rw /
>>>>>> 6 cp /usr/bin/sudo.bak /usr/bin/sudo
>>>>>> 7 chmod 4755 /usr/bin/sudo
>>>>>> 8 su cmike1
>>>>>> 9 su bmike1
>>>>>> 10 sudo rm /usr/local/bin/sudo
>>>>>> 11 sudo rm /usr/local/bin/sudo_custom
>>>>>> 12 rm /usr/local/bin/sudo_custom
>>>>>> 13 nano ~/.bashrc
>>>>>> 14 which sudo
>>>>>> 15 rm /usr/local/bin/sudo
>>>>>> 16 which sudo
>>>>>> 17 sudo ls
>>>>>> 18 rm /usr/local/bin/sudo
>>>>>> 19 which sudo
>>>>>> 20 ls -l /usr/bin/sudo
>>>>>> 21 nano ~/.bashrc
>>>>>> 22 rm /usr/local/bin/sudo
>>>>>> 23 which sudo
>>>>>> 24 apt update
>>>>>> 25 apt install --reinstall sudo
>>>>>> 26 sudo ls
>>>>>> 27 apt update
>>>>>> 28 apt install --reinstall sudo
>>>>>> 29 which sudo
>>>>>> 30 sudo ls
>>>>>> 31 rm /usr/local/bin/sudo 2>/dev/null
>>>>>> 32 ls -l /usr/bin/sudo
>>>>>> 33 sudo ls
>>>>>> 34 visudo
>>>>>> 35 echo $PATH
>>>>>> 36 unalias sudo 2>/dev/null
>>>>>> 37 sudo
>>>>>> 38 chmod 4755 /usr/bin/sudo
>>>>>> 39 sudo
>>>>>> 40 echo "alias god='sudo'" >> ~/.bashrc
>>>>>> 41 source ~/.bashrc
>>>>>> 42 aliasforsudo ls
>>>>>> 43 tail -f /var/log/syslog
>>>>>> 44 apt --fix-broken install
>>>>>> 45 fg
>>>>>> 46 history
>>>>>> root at bmike1-desktop:/home/bmike1# su bmike1
>>>>>>
>>>>>>
>>>>>> On Tue, Jul 9, 2024 at 7:46 AM Michael <bmike1 at gmail.com> wrote:
>>>>>>
>>>>>> 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.
>>>>>>
>>>>>> --
>>>>>> :-)~MIKE~(-:
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> :-)~MIKE~(-:
>>>>>> ---------------------------------------------------
>>>>>> PLUG-discuss mailing list: PLUG-discuss at lists.phxlinux.org
>>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> :-)~MIKE~(-:
>>>>>
>>>>
>>>>
>>>> --
>>>> :-)~MIKE~(-:
>>>> ---------------------------------------------------
>>>> PLUG-discuss mailing list: PLUG-discuss at lists.phxlinux.org
>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>
>>>
>>
>> --
>> :-)~MIKE~(-:
>>
>
--
:-)~MIKE~(-:
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phxlinux.org/pipermail/plug-discuss/attachments/20240709/bb197df1/attachment.htm>
More information about the PLUG-discuss
mailing list