Работа в *nix

  • Добавление нового пользователя:
    • useradd опции имя_пользователя:
      • -b – базовый каталог для размещения домашнего каталога пользователя, по умолчанию /home;
      • -c – комментарий к учетной записи;
      • -d – домашний каталог, в котором будут размещаться файлы пользователя;
      • -e – дата, когда учетная запись пользователя будет заблокирована, в формате ГГГГ-ММ-ДД;
      • -f – заблокировать учетную запись сразу после создания;
      • -g – основная группа пользователя;
      • -G – список дополнительных групп;
      • -k – каталог с шаблонами конфигурационных файлов;
      • -l – не сохранять информацию о входах пользователя в lastlog и faillog;
      • -m – создавать домашний каталог пользователя, если он не существует;
      • -M – не создавать домашнюю папку;
      • -N – не создавать группу с именем пользователя;
      • -o – разрешить создание пользователя linux с неуникальным идентификатором UID;
      • -p – задать пароль пользователя;
      • -r – создать системного пользователя, не имеет оболочки входа, без домашней директории и с идентификатором до SYS_UID_MAX;
      • -s – командная оболочка для пользователя;
      • -u – идентификатор для пользователя;
      • -D – отобразить параметры, которые используются по умолчанию для создания пользователя. Если вместе с этой опцией задать еще какой-либо параметр, то его значение по умолчанию будет переопределено.
    • adduser username sudo (ссылка)
  • Список активных пользователей: w
  • Последние сеансы пользователей:  last -a
  • Не работают стрелки вверх и вниз (вместо истории команд выходят последовательности символов): включена оболочка /bin/sh, а не /bin/bash. Проверить это можно так: echo $SHELL
  • Изменить оболочку по умолчанию:
    • su (заходим под root)
    • usermod -s /bin/bash UserName
  • Проверить доступные оболочки:
    • cat /etc/shells
  • Изменение пароля пользователя (ссылка)
    • sudo passwd user (добавление пароля пользователю)
    • sudo passwd -d user (удаление пароля у пользователя, запрет на вход в систему)
    • другие опции
      • -d – удалить пароль пользователя, после этого он не сможет войти
      • -e – сделать пароль устаревшим
      • -i – через сколько дней после того, как пароль устарел, отключить аккаунт, если пользователь не сменил пароль
      • -l – запретить пользователю входить в систему
      • -n – минимальное количество дней между сменами пароля
      • -S – отобразить информацию об аккаунте
      • -u – отменяет действие параметра -l
      • -x – максимальное количество дней, пока пароль можно использовать.
      • -w – количество дней, после которых нужно предупреждать пользователя о том, что надо сменить пароль.
  • смена пользователя
    • su username
  • изменение домашней директории пользователя
    • sudo usermod -md /home/UserName UserName
  • сделать пользователя владельцем директории
    • sudo chown UserName /home/UserName
  • Установка из *.deb
    • wget -O NewFileName http://PathToSourceFile (скачиваем файл)
    • sudo dpkg -i FileName.deb (ссылка)
    • sudo apt-get -f install (если возникнут проблемы с зависимостями)