поставил VirtualDSM, в ней добавил "Web Sattion", "Текстовый редактор"
в редакторе вставил текст:
#!/usr/local/bin/perl
# hello.pl -- my first perl script!
print "Content-type: text/html\n\n";
print <<"EOF";
<HTML>
<HEAD>
<TITLE>Hello, world!</TITLE>
</HEAD>
<BODY>
<H1>Hello, world!</H1>
</BODY>
</HTML>
EOF
сохранил в папку web c именем test.cgi
открыл в браузере <IP>/test.cgi
Все работает без дополнительных настроек.
Обычно ошибки вида "You don't have permission..." говорят о недостаточности прав на чтение/исполнение папок/файлов, чаще всего права слетают если редактировать файлы в консоли , а не в веб редакторе DSM.
Восстановить права по умолчанию так: