6

CentOS 6.3 最小構成。インストールされた SSH サーバー、ポート 22。すべて正常に動作します。777 のポート 22 を変更し、sshd を再起動してログを確認します。

Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on 0.0.0.0 failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: error: Bind to port 777 on :: failed: Permission denied.
Jul 26 01:01:07 myserver sshd[1590]: fatal: Cannot bind any address.

/etc/sysconfig/iptables には以下が含まれます。

-A INPUT -m state --state NEW -m tcp -p tcp --dport 777 -j ACCEPT

netstat -tulpn | grep :22およびnetstat -tulpn | grep :777何も返さない

4

5 に答える 5

10

Centos はデフォルトで SELinux を使用しますが、Ubuntu はそうではないと思います (少なくとも私は見たことがありません)。ログで SElinux パーミッション エラーも探してください。

于 2012-07-30T00:37:04.000 に答える
2

コマンド sudo setenforce 0 で selinux を無効にできます。

須藤setenforce 0

firewall-cmd --add-port=777/tcp --permanent

firewall-cmd --reload

于 2021-08-01T07:38:39.910 に答える