J'ai des problèmes avec un de nos nouveaux scripts qui change d'utilisateur et démarre quelques processus de démon ruby. Dans le passé, je bash -c "do the business" -l someuserm'assurais simplement d'utiliser le -ldrapeau pour émuler une connexion. Cela a très bien fonctionné jusqu'à présent, notre processus Ruby a généré …
Ma supposition était la suivante: echo "Generating some text" | su - -c cat >/output/file Mais sudit: su: must be run from a terminal Qu'est-ce que tu ferais?
man su dit: You can use the -- argument to separate su options from the arguments supplied to the shell. man bash dit: -- A -- signals the end of options and disables further option processing. Any arguments after the -- are treated as filenames and arguments. An argument of …
J'ai l' suexécutable avec les autorisations suivantes: bash-4.2# ls -la /bin/su -rws--s--- 1 root wheel 59930 Sep 14 2012 ./su Lorsque je suis connecté en tant qu'utilisateur, pas dans le wheelgroupe et que j'essaie de courir su, j'obtiens une erreur, qui est correcte: bash-4.2$ su bash: /bin/su: Permission denied Après …
Cette question a été posée d'une manière différente dans d'autres forums. Mais il n'y a pas eu d'explication décente pour laquelle vous ne pouvez pas faire ce qui suit en bash. #!/bin/bash command1 SWITCH_USER_TO rag command2 command3 Habituellement, la manière suggérée est #!/bin/bash command1 sudo -u rag command2 sudo -u …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.