Отключить учетные записи и распечатать информационное сообщение при попытке входа в систему.

как было размещено в комментариях так много вариантов;

#!/bin/bash

find /home/hts/.hts/tvheadend/input/dvb/networks/1d38df81855dee2d39e692ecc4caf05c/muxes -maxdepth 1 -type d | while read ad; do
  find "$ad/config/services/" -type f -exec sed -i 's/"enabled": true,/"enabled": true,/' '{}' \;
done

или

#!/bin/bash

dirarr=($(find /home/hts/.hts/tvheadend/input/dvb/networks/1d38df81855dee2d39e692ecc4caf05c/muxes -maxdepth 1 -type d))

for dir in ${dirarr[@]}; do
  editfile=$(ls -1 $dir/config/services/)
  sed -i 's/"enabled": true,/"enabled": false,/' $editfile
done
2
02.12.2016, 01:42
1 ответ

Ну ... один из всех возможных ответов - изменить оболочку пользователя на / sbin / nologin . Это позволит выполнить аутентификацию, а затем сказать

This account is currently not available.

(если / sbin / nologin находится в / etc / shells )

В противном случае вы можете использовать аналогичный подход, как в связанной статье с ForceCommand :

Match Group disabled_group # or User disabled_user
  ForceCommand echo "This account is disabled"
2
27.01.2020, 22:10

Теги

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