Solaris:特定の条件でルートログインを許可できますか?

Solaris:特定の条件でルートログインを許可できますか?

シリアルポートを持つサーバーがあります。 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 [シングルモード光ファイバ]

おすすめ記事