FreeBSD - редактирование /etc/passwd файла
Поскольку FreeBSD использует не только текстовый файл для хранения паролей, но и дополнительную базу данных (для ускорения поиска), то редактировать файл напрямик не даст вам никакой пользы. После этого все равно придется заново компилировать базу /etc/[s]pwd.db .
FreeBSD: Идеологически верный способ отредактировать /etc/passwd и /etc/master.passwd
Правильным методом является использование команд vipw, chsh, chfn. После редактирования passwd файла или его кусочка, они проверяют данные на соответствие формату и после этого заносят изменения в текстовый файл и пересобирают сами базу.
- vipw поможет вам подредактировать весь файл
- chsh и chfn - изменят информацию о пользователе (стати их может запускать и сам пользователь)
Все эти команды используют ваш редактор по умолчанию. Скорее всего это vi (и есть шпаргалка по использованию Vi).
Linux/Solaris - редактирование /etc/passwd файла
Под Linux и Solaris точно такие же команды - vipw, chsh, chfn.
Только вот для редактирования shadow файла (где лежат пароли) вам нужно будет запустить команду vipw -s .
Все эти команды используют ваш редактор по умолчанию. Скорее всего это vi (и есть шпаргалка по использованию Vi).
Будьте осторожны при редактировании файла /etc/passwd!
Особенно обращайте внимание на то, чтоб не разделить какую-либо
строчу на две - потом замучаетесь собирать обратно!
Приглашаются авторы на Unixmastera.ru. Покажи на что ты способен - напиши совет сам :)
Понравилось? Подпишись на RSS!
Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

2 Responses to “Unix/FreeBSD: Редактирование /etc/passwd”
Leave a Reply