Удаленная установка пакета deb

test.sh:

#!/bin/bash

pass=123456

if [ -z "$SUDO_USER" ]; then
    echo "This script is only allowed to run from sudo";
    exit -1;
fi

(echo "$pass"; echo "$pass") | smbpasswd -s -a $SUDO_USER

вызов:

sudo./test.sh
0
30.05.2019, 06:49
1 ответ

Боюсь, у меня для вас плохие новости.

dpkg -repack — это стандартная часть программного обеспечения, использующая файлы информации об упаковке (, которые должны оставаться в системе, чтобы обеспечить правильное обновление )чтобы восстановить пакет.deb.

Если вы устанавливаете D на удаленной машине M, любой, у кого есть root на M, может восстановить D в любое время.

РЕДАКТИРОВАТЬ И даже если вы каким-то образом помешаете им это сделать, простой dpkg -L packagenameсообщит им точно какие файлы являются частью пакета, и в этот момент они могут просто их заархивировать. и быть сделано.

2
28.01.2020, 02:30

Теги

Похожие вопросы