Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6160 из 10756 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          06 Nov 17 01:02:40
Кому : Eugene Grosbein                                     06 Nov 17 01:02:40
Тема : pw.conf
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+59ff5407
На   : area://RU.UNIX.BSD?msgid=grosbein.net+9b6f71d3
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+7dabf040
==============================================================================
Dear Eugene,

05 Nov 17 21:33, you wrote to me:

[dd]

EG>>> Делай PR, пришли мне ссылку. Если сможешь сам вставить
EG>>> патч с делением на нужное количество секунд в сутках,
EG>>> будет вообще идеально.
VS>> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223431
VS>> Hо там всё сложнее. Если написать "expire_days = 31536000" в
VS>> секундах, то во вновь созданном аккаунте получим Expire [month
VS>> day year]: January 1, 1971

EG> Проверяй лучше через pw usershow, которое показывает
EG> строчку из master.passwd с тем самым значением в unixtime.
EG> А то этот твой chsh может тоже глючнОй.

Да проверять можно хоть через "grep pupkin /etc/master.password", разницы-то никакой. Просто chsh в удобочитаемом виде выводит.

VS>> т.е. от эпохи, а не от даты создания аккаунта. Аккаунт создатся
VS>> заранее тухлый.

EG> Тащем-то оно и должно быть от эпохи, как учит нас man master.passwd

Ты не понял, в master.passwd ошибочно попадает не дата протухания аккаунта от эпохи, а в 7-е поле тупо копируется значение из expire_days из pw.conf. Поэтому аккаунт создаётся сразу глубоко протухший ещё в то время, когда я говорить толком не умел.

Т.е. если я напишу в expire_days 31536000 секунды, то во вновь созданный аккаунт попадёт expiration 1 год с начала эпохи (январь 1971), а не now()+31536000s

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20160322-b20160322
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.098624 секунды