find /path/music -type f -iname "*.ogg" > myplaylist.txt
для другого расширения просто измените *.ogg пример для mp3 *.ogg на *.mp3
Вы можете сделать это с помощью iptables.
На терминале добавьте правило к iptables
sudo iptables -A OUTPUT -p all -m owner --uid-owner username -j DROP
, где username - это пользователь, который вы хотите отключить Интернет-соединение. Сохраните файл и выйдите.
Это добавит правило к iptables, в котором говорится, что любые исходящие пакеты, созданные указанным пользователем, будут автоматически удалены iptables.
Если вы хочу сделать то же самое для всей группы. Я стараюсь, что вместо --uid username вы используете --gid-owner groupname, что будет иметь тот же эффект для полной группы пользователей.
Итак, чтобы предотвратить доступ группы Security в Интернете команда будет выглядеть примерно так
sudo iptables -A OUTPUT -p all -m owner --gid-owner security -j DROP
Чтобы сделать правило постоянным, вы можете создать скрипт в /etc/network/if-up.d/, добавить к нему необходимые строки и сделать его исполняемым.
В качестве опции используйте iptables-save, чтобы сохранить текущие правила и восстановить их при загрузке.
Сохранить текущие iptables правила
sudo iptables-save > /etc/iptables_rules
Откройте /etc/rc.local с вашим любимым текстовым редактором и в конце файла добавьте
/sbin/iptables-restore < /etc/iptables_rules
Это приведет к восстановлению сохраненных правил при каждой загрузке.
Для получения дополнительной информации посетите страницу [iptables manpage] для получения дополнительной информации о нескольких параметрах iptables.
Решение Бруно хорошее: я думаю, вероятно, лучшее автономное решение.
Другим вариантом, о котором вы можете подумать, является настройка брандмауэра / прокси на отдельном компьютере, в качестве шлюза в Интернет, который позволяет только подключать соединения, которые обеспечивают аутентификацию для каждого пользователя. Вы можете использовать оба варианта для дополнительной защиты.