Установка Linux и раздел

Вы можете настроить свою оболочку на bash, используя

chsh -s /bin/bash

. Это должно работать в большинстве Unix-подобных систем. Однако в OS X он может работать или не работать из-за использования Open Directory. В этом случае можно запустить chsh без каких-либо параметров и настроить оболочку в интерактивном режиме. После этого изменения вам необходимо повторно войти в систему.

Если это по-прежнему не влияет на вашу оболочку, вам может потребоваться изменить запись UserShell в базе данных службы каталогов, как описано в этом ответе: https://apple.stackexchange.com/a/163921

РЕДАКТИРОВАТЬ: вы можете временно изменить команду оболочки с «Логин оболочки» на «/ bin / bash» в настройках iTerm. Сделайте это, чтобы запустить chsh или dscl, как описано выше.

0
16.03.2019, 16:26
1 ответ

Я предполагаю, что ваш вопрос: "Почему sshdпродолжает останавливаться после того, как вы изменили порт?"

В CentOS SELinux включен по умолчанию, а sshdявляется одной из системных служб, на которые распространяется политика SELinux. Политика ограничивает возможности процесса sshd. Поэтому, когда вы меняете sshdна другой порт, вам также необходимо добавить соответствующую метку к новому порту, иначе sshdне сможет использовать этот порт SELinux.

Чтобы увидеть метки портов SELinux:semanage port -l

Чтобы пометить порт 444 как sshd, вам нужно сделать следующее:

semanage port -a -t ssh_port_t -p tcp 444

Затем вы можете запустить sshdв пользовательском порту :

.
service sshd start
9
28.01.2020, 02:13

Теги

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