У меня есть задание по работе с Dropbear для соединения SSH. Сначала мне нужно скачать, настроить и установить Dropbear.
Я загрузил его с https://matt.ucc.asn.au/dropbear/
Я сделал:
./config
make clean
make
Когда я пишу make install
, я получаю сообщение:
install -d /sbin
install dropbear /sbin
install: cannot remove '/sbin/dropbear': Permission denied
Makefile:182: recipe for target 'inst_dropbear' failed
make: *** [inst_dropbear] Error 1
Я попытался ввести sudo make install
, как предлагалось в предыдущих сообщениях, но это не изменилось. Что я могу сделать?
Пожалуйста, не изобретайте колесо.
Dropbear упакован на протяжении многих лет на Debian и Ubuntu.
Чтобы установить его, откройте терминал и введите:
sudo apt-add-repository universe
sudo apt-get install dropbear
Чтобы изменить исходный код - включите исходный код в «Программное обеспечение и обновления» ( software-properties-gtk
), установите зависимости сборки, получите исходный код, измените его. , скомпилируйте и установите скомпилированную версию с помощью
sudo apt-get build-dep dropbear
sudo apt-get install dpkg-dev fakeroot
cd ~/Downloads
apt-get source dropbear
cd dropbear-*
# modify source
dpkg-buildpackage -uc -us
# install modified version
sudo apt-get install ../dropbear{_,-bin,-run}*.deb
Теперь я понимаю свою ошибку. Я подумал, что мне нужно набрать «sudo make install» и в дополнение к набрать make install. поэтому sudo make install было достаточно
Есть ли у вас разрешения sudo
на этом компьютере? Простейший тест -
sudo cat /etc/sudoers
. Если это дает вам ошибку «в разрешении отказано», вы этого не сделаете. В этом случае вам необходимо собрать программное обеспечение с префиксом ; в вашем случае (поскольку у вас также не будет разрешений для / usr / local
) к подкаталогу вашего домашнего каталога и вызовите его оттуда.
См. Также