루트 계정이 필요한 시스템에서 작업을 수행하기 위해 sudo를 사용할 때만 보안 목적으로 루트 계정을 비활성화하고 싶습니다. 터미널 내에서 어떤 작업을 수행해야 하면 마녀가 잘 작동합니다. 하지만 YaST2를 열면 내 비밀번호 대신 루트 비밀번호를 묻습니다.
내 비밀번호를 사용하도록 YaST를 설정할 수 있는지 궁금합니다. 루트 비밀번호가 작동하지 않고 비활성화될 것 같은 느낌이 듭니다.
고쳐 쓰다나는 opensuse tumbleweed와 MATE 데스크탑 환경을 사용합니다.
답변1
업데이트: KDE 플라즈마 데스크탑에서 실행 프로그램을 사용하여 루트가 아닌 사용자로서 루트 권한이 필요한 YaST 및 기타 도구를 시작할 수 있습니다.
고지 사항: 이 경우 루트가 아닌 사용자로 실행 프로그램에서 YaST를 실행할 수 없습니다! 그러나 sudo를 사용하여 터미널에서 YaST GUI를 시작할 수 있습니다.
sudo 권한이 있는 일반 사용자로 YaST의 그래픽 사용자 인터페이스를 실행하려면 다음 단계를 수행하십시오.
구성스도루트가 아닌 사용자의 경우.
다음 명령을 사용하여 휠 그룹에 사용자를 추가합니다.
$ su
루트 비밀번호를 입력하세요.
# usermod -aG wheel username
너의 것을 바꿔라/etc/sudoers사용하여 파일
# visudo
이제 줄을 서서 댓글을 달아보세요%바퀴앞의 것을 삭제하여#
## Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
앞에 추가하여 다음 두 줄을 주석 처리합니다.#
## This allows use of an ordinary user account for administration of a freshly ## installed system. When configuring sudo, delete the two ## following lines: # Defaults targetpw # ask for the password of the target user i.e. root # ALL ALL=(ALL) ALL # WARNING! Only use this together with 'Defaults targetpw'!
이제 이미 주석 처리된 줄의 시작 부분을 찾으세요.기본값 env_keep
Defaults env_keep = "LANG LC_ADDRESS LC_CTYPE ..."
그리고 다음 단어를 추가하세요전시하다그리고권한줄 끝까지, 하지만 그 전에". 이를 통해 일반 사용자는 sudo를 사용할 때 루트 권한으로 그래픽 사용자 인터페이스를 시작할 수 있습니다.
Defaults env_keep = "... DISPLAY XAUTHORITY"
이제 visudo를 저장하고 종료할 수 있습니다.
다음을 입력하여 루트 세션을 종료하고 루트 사용자 계정을 잠급니다.
# exit $ sudo passwd -l root
마지막으로 다음을 입력하여 터미널에서 YaST Qt GUI를 실행합니다.sudo yast2 --qt
또는 GTK GUI를 선호하는 경우sudo yast2 --gtk
지금 구성케수사용스도바꾸다수
kdesu를 구성하려면 이 명령을 입력하세요.
kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
로그아웃했다가 다시 로그인하세요.
sudo 구성에 대한 자세한 내용을 보려면 다음을 방문하세요.