Я предполагаю, что вы уже знаете обо всех рисках, связанных с бегом rshd
, поэтому я пропущу раздел «суровые предупреждения» в своем выступлении.:-)
Если ваш дистрибутив включает в себя программу, которую вы используете, есть большая вероятность, что в ней уже есть правильные файлы systemd для переноса в(/usr/lib/systemd/system
место, где в CentOS IIRC находятся поставляемые с дистрибутивом -файлы модулей. Это зависит от -дистрибутива; например, я использую Gentoo, поэтому для меня они находятся в /lib/systemd/system
.)
Если вам нужно создать юнит-файлы, мигрировать службу xinetd довольно просто. Вы правы в том, что вам нужен и сокет, и служебный файл. По умолчанию они оба имеют одно и то же базовое имя; однако это не требование, а просто упрощение. Для вашего конкретного случая поместите следующее в/etc/systemd/system
(здесь вы должны поместить файлы модулей, которые вы создаете сами):
brshell.socket
[Unit]
Description=rsh Server Socket
[Socket]
ListenStream=591
Accept=yes
[Install]
WantedBy=sockets.target
brshell.service
[Unit]
Description=rsh Server Daemon
After=network.target
[Service]
ExecStart=/usr/sbin/in.br_rshd
[Install]
WantedBy=multi-user.target
Вот и все! Все, что вам нужно сделать дальше, это запустить systemd enable brshell.socket
(, чтобы он запускался автоматически при загрузке )и systemd start brshell.socket
.
Я сам отвечу на свой вопрос...
На самом деле это было просто -просто отредактировать /etc/hosts и добавить вторую строку, показанную ниже, под первой. В этом примере имя хоста теперь «myservername», а полное доменное имя сервера — «myservername.mydomain.com»
.При использовании sendmail при отправке электронной почты от user1 адрес отправителя становится «user1@myservername.mydomail.com»
Это фактически решило мою проблему. Можно было бы отправить почту @mydomain.com (, удалив имя хоста из адреса электронной почты ), используя функцию Masquerade в sendmail, но оказалось, что мне это не нужно, и это привело бы к большим сложностям для иметь дело с.
127.0.0.1 localhost
127.0.0.1 myservername.mydomain.com myservername