Запустить команду при запуске для одного пользователя

Я сделал нового пользователя на своем сервере. При запуске пользователь не войдет в оболочку bash. Для этого я могу запустить /bin/bash --login и он работает.

Где я могу разместить эту команду так, чтобы она запускалась автоматически? Я пробовал ~/.bashlogin' , ~/.profile и ~/.bashrc . Когда я возвращаюсь к логину, я вижу, что пользователь входит в систему, но оболочка выглядит как оболочка без входа в систему. Например,

пользователь @ компьютер: ~ / путь $
$
$
$

вместо

пользователь @ компьютер: ~ / путь
пользователь @ компьютер: ~ / путь
пользователь @ компьютер: ~ / путь

Как запустить команду /bin/bash --login не делая этого самостоятельно?

2 Solutions collect form web for “Запустить команду при запуске для одного пользователя”

Если я правильно понимаю вашу проблему, вы создали нового пользователя, но при входе в систему с этим пользователем вы получите другую оболочку, но не bash . Если это ваша проблема, тогда решение состоит в том, чтобы изменить оболочку этого нового пользователя на /bin/bash . Этого можно достичь с помощью

Пользователь usermod -s / bin / bash

Я могу запустить команду /bin/bash --login когда я /bin/bash --login ее в первую строку файла ~/.profile . У меня была другая строка, которая задавала переменную пути (т. PATH = "blablablabla"; export PATH ) и так или иначе конфликтует.

Теперь я вошел в оболочку с новым пользователем. Спасибо за помощь.

Остается только вопрос, как сделать его красивыми.

  • Анализ паролей Apache для исключения диапазонов IP-адресов
  • Продолжить мониторинг веб-сервера и загрузить новые добавленные файлы
  • Удалите все повторяющиеся слова из строки, используя сценарий оболочки
  • Как я могу grep для строки, содержащей метасимволы регулярных выражений, такие как $ и?
  • Подстановочный шаблон rm не работает
  • почему grep ведет себя по-другому на моем домашнем ПК и офисном ПК
  • История в оболочке Almquist в NetBSD
  • как ввести пароль в конфигурацию sudoers для пользователя, у которого нет пароля?
  • Перенаправить bash stdout + stderr в один файл и stderr в другой файл
  • Переменные среды установки OS X
  • Можно ли использовать утилиту Rename для упрощения этого скрипта, который использует Find и Mv?
  • Linux и Unix - лучшая ОС в мире.