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
Боюсь, у меня для вас плохие новости.
dpkg -repack — это стандартная часть программного обеспечения, использующая файлы информации об упаковке (, которые должны оставаться в системе, чтобы обеспечить правильное обновление )чтобы восстановить пакет.deb.
Если вы устанавливаете D на удаленной машине M, любой, у кого есть root на M, может восстановить D в любое время.
РЕДАКТИРОВАТЬ И даже если вы каким-то образом помешаете им это сделать, простой dpkg -L packagename
сообщит им точно какие файлы являются частью пакета, и в этот момент они могут просто их заархивировать. и быть сделано.