LINUX.ORG.RU

История изменений

Исправление r0ck3r, (текущая версия) :

su
useradd programma
mv ./programma/ln.sh /home/programma/
echo "#!/bin/bash" > /usr/local/bin/startprogramma
echo "sudo -u programma /home/programma/programma/ln.sh" >> /usr/local/bin/startprogramma
chmod +x /usr/local/bin/startprogramma
chmod 740 /etc/sudoers
echo "%neededusername% ALL=(ALL) NOPASSWD:/usr/local/bin/startprogramma" >> /etc/sudoers
chmod 440 /etc/sudoers

не через браузер, но пользователи не увидят где находится программа. Точнее не смогут просмотреть. Ну это если у них нет доступа к sudo

Исправление r0ck3r, :

su
useradd programma
mv ./programma/ln.sh /home/programma/
echo "#!/bin/bash" > /usr/local/bin/startprogramma
echo "sudo -u programma /home/programma/programma/ln.sh" >> /usr/local/bin/startprogramma
chmod +x /usr/local/bin/startprogramma
chmod 740 /etc/sudoers
echo "%neededusername% ALL=(ALL) NOPASSWD:/usr/local/bin/startprogramma" >> /etc/sudoers
chmod 440 /etc/sudoers

Исправление r0ck3r, :

su
useradd programma
mv ./programma/ln.sh /home/programma/
echo "#!/bin/bash" > /usr/local/bin/startprogramma
echo "sudo /home/programma/programma/ln.sh" >> /usr/local/bin/startprogramma
chmod +x /usr/local/bin/startprogramma
chmod 740 /etc/sudoers
echo "%neededusername% ALL=(ALL) NOPASSWD:/usr/local/bin/startprogramma" >> /etc/sudoers
chmod 440 /etc/sudoers

Исходная версия r0ck3r, :

su
useradd programma
mv ./programma/ln.sh /home/programma/
echo "#!/bin/bash" > /usr/local/bin/startprogramma
echo "sudo /home/programma/programma/ln.sh" >> /usr/local/bin/startprogramma
chmod +x /usr/local/bin/startprogramma
chmod 740 /etc/sudoers
echo `whoami` ALL=(ALL) NOPASSWD:/usr/local/bin/startprogramma
chmod 440 /etc/sudoers