Как добавлять пользователей в Linux с помощью сценария оболочки

Ошибки означают, что используемая вами версия Password Safe (созданная для устанавливаемого пакета) требует более новой libstdc ++. поэтому , чем в вашей системе. Обновление этой библиотеки сверх того, что поддерживается вашим текущим дистрибутивом, не хорошая идея.

Есть еще несколько возможностей.

  1. Если вы не против установить старую версию Password Safe, в PPA System Tools & Utilities есть пакет для вашей версии Ubuntu:

     sudo add-apt-repository ppa: upubuntu -com / system 
    sudo apt-get update 
    sudo apt-get install passwordsafe 
     
  2. Пакет Debian Password Safe должен нормально перестраиваться в Ubuntu 14.04, после применения пары исправлений:

     sudo apt-get install devscripts build-essential debhelper libgtest-dev libwxgtk3.0-dev libxerces-c-dev libxt-dev libxtst-dev libykpers-1-dev libyubikey- dev locales-all pkgconf uuid-dev wx3.0-headers 
    dget http://httpredir.debian.org/debian/pool/main/p/passwordsafe/passwordsafe_0.99+dfsg-1.dsc {{ 1}} cd passwordsafe-0.99 + dfsg 
    sed -i / locales-all / d debian / control 
    sed -is / LC_ALL = en_US.UTF-8 / LC_ALL = C.UTF-8 / debian / rules 
    dpkg-buildpackage -us -uc 
    sudo dpkg -i ../passwordsafe*_0.99+dfsg-1*deb
    

Ubuntu 16.06, который также является выпуском LTS, включает Password Safe. Таким образом, третьим вариантом будет обновление до этого; но в любом случае, если вы устанавливаете пакет, используя любой из двух вышеперечисленных вариантов, когда вы в конечном итоге обновитесь до 16.06, пакет будет заменен «официальным» пакетом Ubuntu.

3
11.12.2015, 12:20
1 ответ
#!/bin/bash
echo "Enter username: "
read username
useradd "$username"
echo "temp4now" | passwd --stdin "$username"
chage -d 0 "$username"
0
27.01.2020, 21:19

Теги

Похожие вопросы