Rhel

無法從 /etc/securetty 中刪除 ttyS0

  • August 8, 2016

執行 RHEL6.6。一直在嘗試保護系統,並且在通過串列連接禁用 root 登錄時遇到了困難。

我的理解是我需要註釋掉/刪除 ttyS0 行,但是下次我重新啟動/登錄時,該文件已被修改並再次包含 ttyS0 行。

我應該注意我正在使用此串列埠訪問/配置伺服器。

[steve@localhost ~]$ sudo cat /etc/securetty
console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
ttyS0
[steve@localhost ~]$

編輯

我在redhat 網站上找到了一個相同的問題

與斯蒂芬哈里斯回答的類似,解決方案是註釋掉該行

pre-start exec /sbin/securetty $DEV

/etc/init/serial/conf

在 RedHat 6 中有一個 upstart 腳本/etc/init/serial.conf,它將確保在啟動 getty 程序之前將控制台指定為安全終端,從而確保 root 可以在控制台上登錄。

您最好將 root 密碼設置為未知的密碼,從而強制人們始終以非 root 使用者身份登錄,然後使用sudo為那些被授權成為 root 的人切換到 root。

引用自:https://unix.stackexchange.com/questions/289733