Скрипты, зашифрованные с помощью SHC, работают просто root
Я зашифровал скрипт оболочки, а именно test, и он создал test.x и test.xc, но test.x выполняется только пользователем root! Помогите мне, пожалуйста. Я использую Linux Fedora 22
~$ ls -l gg* # gg is the name of shell script
-rwxr-xr-x. 1 yazdmet yazdmet 41 Jun 8 19:03 gg
-rwx-wx--x. 1 yazdmet yazdmet 11248 Jun 8 19:08 gg.x
-rw-rw-r--. 1 yazdmet yazdmet 9538 Jun 8 19:08 gg.x.c
1 ответ
Проблема: зашифрованный файл script_name.x
генерируется следующей командой
~$ shc -f script_name
может быть выполнен только пользователем root.
Решение: для запуска файла с любым пользователем добавьте опцию -T
:
~$ shc -T -f script_name