
シリアルポートを持つサーバーがあります。 1つは/dev/console、もう1つは/dev/term/bです(LinuxではttyS1、dosではCOM2)。 /dev/term/bの下にrootとしてログインしたいのですが...
myserver termb login: root
Password:
Not on system console
myserver termb login:
/etc/default/login
簡単な解決策は、行を編集してコメントアウトすることですCONSOLE
。ただし、このソリューションを使用すると、すべてのポートでルートログインが許可されます。ではrootアクセスを許可しますが、rootアクセスを許可したく/dev/console
ありません/dev/term/b
。いくつかの良い古いUnixおよびUnixファミリー(Sco、BSD、Slackware)では、rootアクセスを許可したい行を編集して有効にする必要があります。ソラリスでは? Solarisバージョンは11.4で、ルートは役割ではなく一般ユーザーです。/dev/term/a
/dev/pts/*
/etc/securetty
答え1
これは Solaris 11 では smf で管理されます。
もしそうなら、これはsvc:/ system / security / account-policy:defaultの値ですか?
何をしますか
svcprop -p login_policy/root_login_device svc:/system/security/account-policy:default
説明する?
興味深い属性/属性は login_policy/root_login_device のようであるため、次のことが許可されます。 /dev/console、/dev/term/b、つまり値のリスト。
svccfg -s svc:/system/security/account-policy:default setprop login_policy/root_login_device="/dev/console,/dev/term/b"
以下は、このプロパティをどのように変更できるかを示す例です。
svccfg -s svc:/system/security/account-policy:default setprop login_policy/root_login_device="/dev/term/b"
もう一つの考えは、この場合、ルートは用語/ bでのみ許可されるべきです。
現在は(オープン)Solarisシステムにアクセスできないため、... IndianaやNexentaなどのシステムをインストールできます。
account-policy:default SMF では、スーパークラスからその属性を継承するノードを定義できます。
SMFを読む必要がありますが、SMFを説明するマニュアルページとシステム管理書に加えて、多くのブログ投稿やその他のコンテンツがあります。
また見なさい: http://www.unixrock.com/2014/07/how-to-allow-root-direct-login-in.html [シングルモード光ファイバ]