Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
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
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 6151 из 10756 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          05 Nov 17 19:17:38
Кому : Eugene Grosbein                                     05 Nov 17 19:17:38
Тема : pw.conf
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+59ff0332
На   : area://RU.UNIX.BSD?msgid=grosbein.net+51a9f209
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+9b6f71d3
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+3055fcb2
==============================================================================
Dear Eugene,

05 Nov 17 13:53, you wrote to me:

VS>> Сабж чинили-чинили, а вот скажите, это нормально в 10.4-RELEASE
VS>> или send-pr ?

EG> expire_days никто не трогал, потому что никто на него и не жаловался
EG> :-)

VS>> root@gw:~ # pw useradd -D -e +1y
VS>> root@gw:~ # grep expire_days /etc/pw.conf
VS>> expire_days = 1541343772
VS>> root@gw:~ # pw useradd -D -e +1m
VS>> root@gw:~ # grep expire_days /etc/pw.conf
VS>> expire_days = 1509807840
VS>> root@gw:~ #
VS>> это нормальные числа какие-то в expire_days?

EG> Видимо, это unixtime:

EG> $ date -jr 1541343772
EG> воскресенье,  4 ноября 2018 г. 22:02:52 (+07)
EG> $ date -jr 1509807840
EG> суббота,  4 ноября 2017 г. 22:04:00 (+07)

EG> Очевидно, баг - пропущен перевод из секунд в сутки.
EG> Собственно, оно и раньше не работало - в девятке
EG> что +1y, что +1m прописывает туда единицу.

В каких-то более ранних версиях работало, у меня во Дворце пионеров детские аккаунты заводились на год. Но это активно использовалось мной до 2000 года, потом я оттуда ушёл. А сейчас опять понадобилось.

EG> Делай PR, пришли мне ссылку. Если сможешь сам вставить
EG> патч с делением на нужное количество секунд в сутках,
EG> будет вообще идеально.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223431

Но там всё сложнее. Если написать "expire_days = 31536000" в секундах, то во вновь созданном аккаунте получим

Expire [month day year]: January 1, 1971

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


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

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