Правило, которое вы указали, не будет работать из-за синтаксических ошибок. В дополнение к этому у вас было еще две проблемы:
вы разрешали входящие соединения, у которых только установлен флаг SYN (новые подключения), вы установили политику по умолчанию для DROP для цепочки OUTPUT, не давая разрешения выходить , Как сервер SSH отправит свои ответы?Полный набор правил для добавления на машине, который вы хотите принять входящие соединения SSH:
# Flush all the rules in all tables
iptables -F
iptables -t nat -F
# Delete all user defined tables
iptables -X
# Set default policies (you normally leave OUTPUT as 'ACCEPT')
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP
# Allow local connections
iptables -A INPUT -i lo -j ACCEPT
# Allow ICMP traffic (optional)
iptables -A INPUT -i lo -j ACCEPT
# Allow TCP sessions that are already established
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Finally, allow incoming SSH connections.
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
Согласно man-странице по умолчанию не следует следовать ссылкам, поэтому я думаю, что вы получаете эту ошибку из-за неправильной конфигурации /etc/clamav/clamd.conf, которую я предполагаю, был отредактирован, поскольку clamd создает ее при первом запуске.
Независимо от этого вы захотите отредактировать файл и закомментировать строку.
FollowFileSymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных логических значений
, и если вы не хотите следовать символическим ссылкам из каталога либо закомментировать строку
FollowDirectorySymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных булевых значений
. Это вернет вас к работе по умолчанию и устранит ERROR: Can't access file /tmp/test/file
. Альтернативно: если вы предпочитаете, а не комментируете линию, которая отклоняется от поведения по умолчанию, вы можете просто выбрать ее для одного из следующих : no, false или 0
Если это не решит вашу проблему, вы обнаружили ошибку и должны man page
Согласно man-странице по умолчанию не следует следовать ссылкам, поэтому я думаю, что вы получаете эту ошибку из-за неправильной конфигурации /etc/clamav/clamd.conf, которую я предполагаю, был отредактирован, поскольку clamd создает ее при первом запуске.
Независимо от этого вы захотите отредактировать файл и закомментировать строку.
FollowFileSymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных логических значений
, и если вы не хотите следовать символическим ссылкам из каталога либо закомментировать строку
FollowDirectorySymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных булевых значений
. Это вернет вас к работе по умолчанию и устранит ERROR: Can't access file /tmp/test/file
. Альтернативно: если вы предпочитаете, а не комментируете линию, которая отклоняется от поведения по умолчанию, вы можете просто выбрать ее для одного из следующих : no, false или 0
Если это не решит вашу проблему, вы обнаружили ошибку и должны man page
Согласно man-странице по умолчанию не следует следовать ссылкам, поэтому я думаю, что вы получаете эту ошибку из-за неправильной конфигурации /etc/clamav/clamd.conf, которую я предполагаю, был отредактирован, поскольку clamd создает ее при первом запуске.
Независимо от этого вы захотите отредактировать файл и закомментировать строку.
FollowFileSymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных логических значений
, и если вы не хотите следовать символическим ссылкам из каталога либо закомментировать строку
FollowDirectorySymlinks (yes / true / 1) & lt; -it будет иметь одно из этих эквивалентных булевых значений
. Это вернет вас к работе по умолчанию и устранит ERROR: Can't access file /tmp/test/file
. Альтернативно: если вы предпочитаете, а не комментируете линию, которая отклоняется от поведения по умолчанию, вы можете просто выбрать ее для одного из следующих : no, false или 0
Если это не решит вашу проблему, вы обнаружили ошибку и должны man page