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)