Как мне рекурсивно tar+gzip папки с определенным именем?

Вы можете отобразить текущих пользователей с помощью whoили finger. Чтобы запустить один из них при входе в систему, вы можете добавить его в файлы запуска оболочки пользователя. Предполагая, что ваши пользователи запускают Bash (или другую оболочку, которая читает /etc/profile), вы можете поместить туда что-то вроде этого:

tty --silent && finger

(ttyвыясняет, открыта ли оболочка на терминале. Без тестирования вывод может испортить неинтерактивные утилиты.)

По крайней мере, в Debian/Ubuntu по умолчанию /etc/profileтакже запускает скрипты в /etc/profile.d/(, файлы должны заканчиваться на .sh), поэтому вместо этого вы можете поместить команду в новый файл.


Кроме того, в Ubuntu есть система, специально предназначенная для динамического обновления файла MOTD. Модуль pam_motdзапускает сценарии в /etc/update-motd.dи сохраняет их вывод в /etc/motd.dynamic, который затем показывается пользователю. В этом случае он проходит через обычный процесс MOTD, поэтому вам не нужно проверять ttyили что-то еще. См., например.update-motd(5)и страницу UpdateMotd на вики Ubuntu.

0
05.06.2020, 19:19
0 ответов

Теги

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