직렬 포트가 있는 서버가 있습니다. 하나는 /dev/console이고 다른 하나는 /dev/term/b입니다(Linux에서는 ttyS1, dos에서는 COM2). /dev/term/b 아래에 루트로 로그인하고 싶지만...
myserver termb login: root
Password:
Not on system console
myserver termb login:
/etc/default/login
간단한 해결책은 라인을 편집하고 주석 처리하는 것입니다 CONSOLE
. 그러나 이 솔루션을 사용하면 모든 포트에서 루트 로그인이 허용됩니다. 에서는 루트 액세스를 허용하지만 에서는 루트 액세스를 허용 /dev/console
하지 않으려 /dev/term/b
고 합니다 . 일부 좋은 오래된 유닉스 및 유닉스 계열(Sco, BSD, Slackware)에서는 루트 액세스 권한을 부여하려는 라인을 편집하고 활성화해야 합니다. 솔라리스에서? 솔라리스 버전은 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 [싱글모드 광섬유]