Создание пользователя, действительного для данного периода времени?

Я хотел создать пользователя на Ubuntu, действительный в течение 10 минут. Как я могу это сделать, если это возможно?

2 Solutions collect form web for “Создание пользователя, действительного для данного периода времени?”

Чтобы добавить нового пользователя с датой истечения срока действия, выполните следующие действия:

 useradd -e 2014-02-03 foobar 

Это создаст пользователя под названием foobar который будет действителен только до 3 февраля 2014 года. От man useradd :

  -e, --expiredate EXPIRE_DATE The date on which the user account will be disabled. The date is specified in the format YYYY-MM-DD. 

Я не думаю, что можно дать меньшие интервалы, чем «завтра». Возможным обходным решением будет создание обычного пользователя, а затем удаление этого пользователя за десять минут:

 adduser foobar && sleep 600 && deluser foobar 

ЗАМЕТКА:

adduser – это front-end для useradd . В общем, в системах на основе Debian adduser следует adduser предпочтение, поскольку он автоматизирует всевозможные вещи, такие как создание каталога пользователя и т. Д. Команда useradd не будет делать это по умолчанию, поэтому вы должны прочитать ее справочную страницу, чтобы узнать, как она работает и что которые вы должны использовать.

Вы можете создать пользователя с useradd а затем запланировать usermod --lock с помощью, например:

 # echo usermod --lock juser | at now + 10 minutes 

В зависимости от ваших требований вы можете проверить, какую процедуру аннулирования учетной записи нужно выполнить через.

Обратите внимание, что отключение учетной записи не является тривиальным .

Даже при его удалении это не обязательно означает, что ее текущий сеанс входа в систему и все запущенные процессы немедленно прекращаются.

  • Как установить пароль для пользователей в AIX с помощью одной строки?
  • В чем разница между параметрами -g и -G в useradd
  • su: Пользователь не известен базовому модулю аутентификации
  • Последствия создания системных учетных записей «useradd -r» Linux Fedora / RHEL / CentOS
  • Домашний каталог для пользователей системы
  • Как добавить пользователей не интерактивно?
  • Как установить пароль для пользователя, использующего хеш в / etc / shadow для Solaris
  • Невозможно добавить пользователей, используя useradd
  • разница между useradd -b и useradd -d
  • Какие шаги можно добавить в систему без использования useradd / adduser?
  • Предоставить права на создание / управление пользователями
  • Interesting Posts

    Для чего используются сопоставляемые символы и классы эквивалентности?

    Как считать события фразы в grep, игнорируя случай?

    Linux-приложение на основе Linux Linux

    Какой смысл добавлять новую строку в конец файла?

    Как изменить пользователя с аутентификацией внутри сценария оболочки

    Что делает эта команда dd точно?

    Как включить rEFInd в запуске снова?

    Есть ли способ контролировать световую ценность логотипа Apple на MacBook?

    ps aux: zero VSZ

    Как можно перечитать образ с dd, чтобы он соответствовал тому, который вы только что написали?

    Изменение строк в файле только в том случае, если они соответствуют шаблонам в другом файле

    sed: удалить все совпадения в файле и вставить некоторые строки, в которых первое совпадение было

    Можно ли проверить, где был указан псевдоним?

    Почему «xvfb-run glxgears» выходит из строя с ошибкой контраста?

    Сброс соединения с помощью serfs

    Linux и Unix - лучшая ОС в мире.