[Linux] Skrypt z prawami roota

0

Witam
Potrzebuje nadac skryptowi prawo jakie ma root, niezaleznie na jakim koncie zostal uruchomiony.
Przykladowy skrypt ktory chce odpalic:
[code]
#!/bin/bash
echo "test:uptime">>"/root/test.txt"

[/code]
nadalem prawo chmod u+s,o+s,g+s test.sh i nie dziala.
./t.sh: line 2: /root/test.txt: Permission denied
A prawa pliku: -rwsrwsrwx 1 root root
Co jest zle? Co mam zrobic aby to dzialalo poprawnie?

0

w zależności od wersji linuxa

sudo polecenie
lub
su polecenie

0

Z tego, co mi udało się wypatrzeć, SUID i SGID działają dla binarek, nie dla skryptów bashowych.

Możesz a) napisać w C, C++ czy czymś kompilowalnym odpowiednik Twojego skrypcika
b) pokombinować właśnie z sudo

(Ja dotąd wybierałem wersję a)...)

0

hmm a nie wystarczylo by zrobic tak abys zapisywal to do /root/log/ katalogowi log/ dac chmod a+rwx a root/ dodac a+x ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1