openSUSE에서 루트 계정을 비활성화하는 방법은 무엇입니까?

openSUSE에서 루트 계정을 비활성화하는 방법은 무엇입니까?

Ubuntu처럼 시스템을 관리할 수 있도록 openSUSE에서 루트 계정을 완전히 비활성화하는 방법이 있습니까?

답변1

http://sathyasays.com/2008/05/27/enabling-and-disabling-root-account-in-debianubuntu/

기본적으로 "sudoers" 파일이 "admin" 그룹(또는 원하는 그룹)의 모든 사람이 "sudo"를 사용하여 파일을 실행할 수 있도록 허용하는지 확인하면 됩니다.

%admin ALL=(ALL)

그런 다음 다음을 사용하여 "루트" 계정 비밀번호를 비활성화할 수 있습니다.

passwd -d root

이는 openSUSE에서도 작동합니다.

답변2

루트 비밀번호를 지워 루트 계정을 비활성화하는 것은 권장하지 않습니다. 이는 GUI에서 작업하는 동안 사용자를 위한 힌트를 생성합니다. 예를 들어 YaST에는 특별히 루트 비밀번호가 필요합니다. sudo는 프로그램도 아니고 내장 명령도 아니기 때문에 GUI를 통해 호출할 수 없습니다. 그런 다음 sudo를 사용하여 CLI에서 YaST를 호출하여 변경해야 합니다. 파일 권한이 안전 또는 편집증으로 설정된 경우에도 GUI에서 컴퓨터를 종료할 수 없습니다.

루트 쉘을 "nologin"으로 변경하여 루트 로그인을 비활성화하는 것이 좋습니다.

root:x:0:0:root:/root:/bin/nologin

/etc/passwd에서

관련 정보