История изменений
Исправление Datt_, (текущая версия) :
Что-то типа такого
user=USERNAME
usermod -U $user
today=$(date +'/var/%d-%m-%Y')
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "7200" ]; do sleep 1; time=$((time + 1)); echo $time > today; done < today
usermod -L $user
Только вроде блок аккаунта не кикнет пользователя, поэтому можно еще добавить какой-то логаут, либо ребут
Исправление Datt_, :
Что-то типа такого
user=USERNAME
usermod -U $user
today=$(date +'/var/%d-%m-%Y')
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "7200" ]; do sleep 1; time=$((time + 1)); echo $time > today; done < today
usermod -L $user
Исправление Datt_, :
Что-то типа такого
today=$(date +'/var/%d-%m-%Y')
user=USERNAME
usermod -U $user
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "7200" ]; do sleep 1; time=$((time + 1)); echo $time > today; done < today
usermod -L $user
Исправление Datt_, :
Что-то типа такого
today=$(date +'/var/%d-%m-%Y')
user=USERNAME
usermod -U $user
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "7200" ]; do sleep 1; time=$((time + 1)); echo $time | tee today; done < today
usermod -L $user
Исходная версия Datt_, :
Что-то типа такого
today=$(date +'/var/%d-%m-%Y')
user=USERNAME
usermod -U $user
if [ ! -f today ]; then time=0; echo $time > today; else time=$(cat today); fi
while [ "$time" -le "20" ]; do sleep 1; time=$((time + 1)); echo $time | tee today; done < today
usermod -L $user