История изменений
Исправление 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