"su user" не работает на CentOS 7

Следует помнить одну важную вещь:

Если вы настроили подключаемое устройство как авто , это предотвратит загрузку всей системы, если она не существует в данный момент! Независимо от того, настроено ли allow-hotplug устройство на установку после обслуживания автоматический перезапуск сети. Это совершенно сбивает с толку. В обоих случаях я потерял целые системы. Если вам нужно перезапустить новую версию, подключенную к устройству горячего подключения, вы ДОЛЖНЫ вручную обеспечить ifup после перезапустите, как это

перезапуск сети служб; ifup wlan0

сразу. В противном случае вы облажались.

1
12.10.2018, 20:25
1 ответ

Для того, чтобы sведьма uподключиться к другому пользователю, вам нужен шелл. Оболочка для suуказывается в следующем порядке:

  • оболочка, указанная с --оболочка
  • Оболочка, указанная в переменной среды SHELL, если используется параметр среды --сохранить -.
  • оболочка, указанная в записи пароля целевого пользователя
  • /бин/ш

Поскольку вы не указали опцию --shellили --preserve-environment, а у пользователя была указана оболочка, suзапустил эту оболочку, которая немедленно завершилась.

Вместо этого попробуйте установить допустимую оболочку для пользователя или указать оболочку с помощью --shell.

su --shell /bin/bash ks1
# or
chsh -s /bin/bash ks1
su ks1
1
27.01.2020, 23:42

Теги

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