<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Linux alias</title>
    <link>http://forum.geizhals.at/feed.jsp?id=902685</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Linux alias</title>
      <link>http://forum.geizhals.at/t902685,8081280.html#8081280</link>
      <description>Wenn du das Script, in dem das verbotene sudo-Command aufgerufen wird, nicht aendern (und da das `sudo` so vor dem verbotenen Aufruf unterbringen kannst) kannst, ist das... ziemlich deppert.&lt;br&gt;&lt;br&gt;Dein Ansatz in der .bashrc oder anderen Initalisierungsdateien ist zum Scheitern verurteilt, weil beim Aufruf als Shellscript der Interpreter fuer "non-interactive use" initialisiert wird, und deswegen .bashrc et al. gar nicht gelesen werden.&lt;br&gt;&lt;br&gt;Vielleicht hilft dir die Weisheit aus &lt;a href="https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Invoked-non_002dinteractively" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;www.gnu.org/&lt;wbr/&gt;software/&lt;wbr/&gt;bash/&lt;wbr/&gt;manual/&lt;wbr/&gt;html_node/&lt;wbr/&gt;Bash-Startup-Files.html#Invoked-non_002dinteractively&lt;/a&gt;&amp;nbsp;&amp;nbsp;weiter - um das zu nutzen, musst du aber zumindest beeinflussen koennen, aus welchen Environment das Script, das das verbotene "foo" bzw. "sudo foo" beinhaltet, aufgerufen wird.&lt;br&gt;&lt;br&gt;Eine function mit dem Namen foo (`foo() { sudo foo "${@}" }`)&amp;nbsp;&amp;nbsp;ist uebrigens die bessere Wahl als ein Alias. Letztere sind fuer interaktive Shells gedacht.&lt;br&gt;&lt;br&gt;Edith stellt noch klar:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ nl bash_sample_script &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1	#!/bin/bash&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2	ls -lad /tmp/.&lt;br&gt;$ nl bash_sample_fragment &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1	ls() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2	&amp;nbsp;&amp;nbsp;echo "ls is disabled. ${@} ignored. bye."&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3	}&lt;br&gt;$ ./bash_sample_script &lt;br&gt;drwxrwxrwt 14 root root 380 Aug&amp;nbsp;&amp;nbsp;4 13:42 /tmp/.&lt;br&gt;$ BASH_ENV=$PWD/bash_sample_fragment ./bash_sample_script &lt;br&gt;ls is disabled. -lad /tmp/. ignored. bye.&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;Hth.&lt;br/&gt;</description>
      <pubDate>Wed, 04 Aug 2021 11:49:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t902685,8081280.html#8081280</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2021-08-04T11:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: Linux alias</title>
      <link>http://forum.geizhals.at/t902685,8081279.html#8081279</link>
      <description>Wenn du das Script, in dem das verbotene sudo-Command aufgerufen wird, nicht aendern (und da das `sudo` so vor dem verbotenen Aufruf unterbringen kannst) kannst, ist das... ziemlich deppert.&lt;br&gt;&lt;br&gt;Dein Ansatz in der .bashrc oder anderen Initalisierungsdateien ist zum Scheitern verurteilt, weil beim Aufruf als Shellscript der Interpreter fuer "non-interactive use" initialisiert wird, und deswegen .bashrc et al. gar nicht gelesen werden.&lt;br&gt;&lt;br&gt;Vielleicht hilft dir die Weisheit aus &lt;a href="https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html#Invoked-non_002dinteractively" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;www.gnu.org/&lt;wbr/&gt;software/&lt;wbr/&gt;bash/&lt;wbr/&gt;manual/&lt;wbr/&gt;html_node/&lt;wbr/&gt;Bash-Startup-Files.html#Invoked-non_002dinteractively&lt;/a&gt;&amp;nbsp;&amp;nbsp;weiter - um das zu nutzen, musst du aber zumindest beeinflussen koennen, aus welchen Environment das Script, das das verbotene "foo" bzw. "sudo foo" beinhaltet, aufgerufen wird.&lt;br&gt;&lt;br&gt;Eine function mit dem Namen foo (`foo() { sudo foo "${@}" }`)&amp;nbsp;&amp;nbsp;ist uebrigens die bessere Wahl als ein Alias. Letztere sind fuer interaktive Shells gedacht.&lt;br/&gt;</description>
      <pubDate>Wed, 04 Aug 2021 11:49:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t902685,8081279.html#8081279</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2021-08-04T11:49:27Z</dc:date>
    </item>
    <item>
      <title>Re: Linux alias</title>
      <link>http://forum.geizhals.at/t902685,8081237.html#8081237</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Da ein Script ein Command benötigt das der User nicht darf&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Weil? Wenns dafür einen Grund gibt, solltest Du den nicht mit sudo unterlaufen. Wenn nicht, packs ihm halt in den Pfad.&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; habe ich ihn eben unter sudoers eingetragen das er das command ohne PW Eingabe&lt;br&gt;ausführen darf.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Na hoffentlich nur als ein anderer User. Und nicht etwa als root &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; Hat wer eine Idee wie ich das vlt lösen kann?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Wenns partout über sudo laufen soll - warum nicht das ganze Skript im Kontext des anderen Users?&lt;br&gt;&lt;br&gt;(edit:&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; Jetzt habe ich das Problem das ich das Script nicht bearbeiten darf&amp;nbsp;&amp;nbsp;um ein&lt;br&gt;"sudo" hinzuzufügen. &lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Administrative Vorgabe oder wieso? Weil, wer an sudoers randarf...&lt;br/&gt;</description>
      <pubDate>Wed, 04 Aug 2021 08:38:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t902685,8081237.html#8081237</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2021-08-04T08:38:23Z</dc:date>
    </item>
    <item>
      <title>Re: Linux alias</title>
      <link>http://forum.geizhals.at/t902685,8081234.html#8081234</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Da ein Script ein Command benötigt das der User nicht darf&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Weil? Wenns dafür einen Grund gibt, solltest Du den nicht mit sudo unterlaufen. Wenn nicht, packs ihm halt in den Pfad.&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; habe ich ihn eben unter sudoers eingetragen das er das command ohne PW Eingabe&lt;br&gt;ausführen darf.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Na hoffentlich nur als ein anderer User. Und nicht etwa als root &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; Hat wer eine Idee wie ich das vlt lösen kann?&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Wenns partout über sudo laufen soll - warum nicht das ganze Skript im Kontext des anderen Users?&lt;br/&gt;</description>
      <pubDate>Wed, 04 Aug 2021 08:38:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t902685,8081234.html#8081234</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2021-08-04T08:38:23Z</dc:date>
    </item>
    <item>
      <title>Linux alias</title>
      <link>http://forum.geizhals.at/t902685,8081224.html#8081224</link>
      <description>Hallo liebes GH Forum, ich hätte wieder eine Frage:&lt;br&gt;&lt;br&gt;Mein User "foo" sollte ein Command ausführen das ich ihm unter /etc/sudoers.d/ eingetragen habe. &lt;br&gt;&lt;br&gt;Da ein Script ein Command benötigt das der User nicht darf habe ich ihn eben unter sudoers eingetragen das er das command ohne PW Eingabe ausführen darf.&lt;br&gt;&lt;br&gt;Jetzt habe ich das Problem das ich das Script nicht bearbeiten darf&amp;nbsp;&amp;nbsp;um ein "sudo" hinzuzufügen. &lt;br&gt;&lt;br&gt;Dachte ein alias blabla="sudo blabla" angeben in der .bashrc würde vlt Abhilfe schaffen. Jedoch natürlich funktioniert das nicht auch habe ich "shopt -s expand_aliases" eingetragen jedoch das selbe Ergebnis.&lt;br&gt;&lt;br&gt;Hat wer eine Idee wie ich das vlt lösen kann?&lt;br&gt;&lt;br&gt;Danke und Lg Wolly&lt;br/&gt;</description>
      <pubDate>Wed, 04 Aug 2021 08:14:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t902685,8081224.html#8081224</guid>
      <dc:creator>hintereingang</dc:creator>
      <dc:date>2021-08-04T08:14:42Z</dc:date>
    </item>
  </channel>
</rss>
