Linuxbrew Nodejs - привязка к порту 80

Я хочу решить ту же проблему, которая была описана в этом выпуске.

Поэтому я хотел выполнить следующую команду:

$ sudo setcap cap_net_bind_service=+ep /home/username/.linuxbrew/bin/node 

Это привело к ошибке:

Failed to set capabilities on file `/home/username/.linuxbrew/bin/node' (Invalid argument)
The value of the capability argument is not permitted for a file. Or the file is not a regular (non-symlink) file

Это происходит потому, что имя файла .linuxbrew, и если да, то как мне это исправить?

1 ответ

Решение

Это происходит потому, что вы пытаетесь запустить это по символической ссылке. Попробуйте запустить это вместо:

sudo setcap cap_net_bind_service=+ep $(readlink -f ~username/.linuxbrew/node)
Другие вопросы по тегам