운영체제 깨알지식 웹핵.다이누.넷






#가상머신 #가상컴퓨터 #Kali Linux #GRUB #GRUB_TIMEOUT #lightdm #greeter-hide-users #sudo #NOPASSWD

[2024년 10월 09일]

가상컴퓨터로 설치한 Kali Linux를 좀 더 다듬어서 쓰기

요약

  • 가상 컴퓨터 시동의 5초 기다림 없애기: 파일 - /etc/default/grub, 수정 - GRUB_TIMEOUT=0, 명령 - grub-update
  • 로그인 화면의 사용자 ID 보여주기: 파일 - /etc/lightdm/lightdm.conf, 수정 - greeter-hide-users=false
  • [sudo] 비밀번호 없애기: 파일 - /etc/sudoers, 수정 - %sudo ALL=(ALL:ALL) NOPASSWD: ALL
  • 10분 후 자동 화면잠금 끄기: 명령 - xfce4-power-manager-settings, 수정 - Display power management 끄기

칼리의 윈도우위장막 kali-undercover를 실행한 이후라고 가정한다. (좀 더 상세한 내용은 Kali 2024.3 설치 문서 참조).

칼리 가상컴퓨터 켤 때 5초 기다림 없애기 (grub-update)

가상 머신을 켤 때마다 5초씩 기다리거나 [Enter] 글쇠를 누르는 게 불필요하게 느껴진다. 이를 제거하는 방법은 /etc/default/grub에서 GRUB_TIMEOUT=5 항목의 값을 0으로 바꿔서 시스템에 적용시키면 된다.

C:\home\kali> head -11 /etc/default/grub
# If you change this file or any /etc/default/grub.d/*.cfg file,
# run 'update-grub' afterwards to update /boot/grub/grub.cfg.
# For full documentation of the options in these files, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Kali} ) 2>/dev/null || echo Kali`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

C:\home\kali> 
C:\home\kali> sudo vi /etc/default/grub
[sudo] password for kali:
C:\home\kali> head -11 /etc/default/grub
# If you change this file or any /etc/default/grub.d/*.cfg file,
# run 'update-grub' afterwards to update /boot/grub/grub.cfg.
# For full documentation of the options in these files, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`( . /etc/os-release; echo ${NAME:-Kali} ) 2>/dev/null || echo Kali`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""

C:\home\kali> 

위에서는 vi 편집기로 GRUB_TIMEOUT=0을 수정하였다. 이제 변경한 GRUB 설정을 적용한다.

C:\home\kali> sudo update-grub
Generating grub configuration file ...
Found theme: /boot/grub/themes/kali/theme.txt
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Found linux image: /boot/vmlinuz-6.10.9-amd64
Found initrd image: /boot/initrd.img-6.10.9-amd64
Found linux image: /boot/vmlinuz-6.8.11-amd64
Found initrd image: /boot/initrd.img-6.8.11-amd64
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
C:\home\kali> 

update-grub 명령어로 GRUB 설정을 적용하고 나면 다음부터는 5초 기다림 없이 곧바로 부팅한다.

칼리의 LightDM 로그인 화면의 사용자 ID 보이기

Kali 리눅스의 기본 로그인 화면에서는 계정을 보여주지 않아서 계속 ID를 입력해야 하는 불편이 있다. LightDM 설정(/etc/lightdm/lightdm.conf) 파일의 greeter-hide-users=false 항목을 설정하면 된다.

C:\home\kali> grep greeter-hide-users /etc/lightdm/lightdm.conf
# greeter-hide-users = True to hide the user list
#greeter-hide-users=false
C:\home\kali> 
C:\home\kali> sudo vi /etc/lightdm/lightdm.conf
[sudo] password for kali:
C:\home\kali> 
C:\home\kali> grep greeter-hide-users /etc/lightdm/lightdm.conf
# greeter-hide-users = True to hide the user list
greeter-hide-users=false
C:\home\kali> 

이제 다음부터는 로그인 화면에서 kali 계정명을 기본으로 보여주기 때문에 비밀번호만 입력하면 된다.

[sudo] 명령어를 비밀번호 없이 실행하기

비밀번호 없이 root 권한으로 명령어를 실행하기 위한 --- 그러나 보안상으로는 위험한 --- 설정이다. 이 설정은 가상컴퓨터로 설치한 리눅스에서만 쓰고 일반적인 경우에는 사용하지 않기를 권장한다.

자주는 아니지만 sudo를 써서 root 권한으로 명령어를 실행해야 할 때가 있다. 그때마다 관리자의 비밀번호를 입력해야 해서 불편함이 있다면 /etc/sudoers 파일에서 %sudo ALL=(ALL:ALL) ALL 부분을 %sudo ALL=(ALL:ALL) NOPASSWD: ALL와 같이 수정한다.

C:\home\kali> sudo grep ^\%sudo /etc/sudoers
[sudo] password for kali:
%sudo	ALL=(ALL:ALL) ALL
C:\home\kali> 
C:\home\kali> sudo vi /etc/sudoers
[sudo] password for kali:
C:\home\kali> 
C:\home\kali> sudo grep NOPASSWD: /etc/sudoers
%sudo	ALL=(ALL:ALL) NOPASSWD: ALL
C:\home\kali> 

이제는 sudo 명령을 이용한 명령 실행에서 비밀번호를 묻지 않을 것이다. (보안상으로는 위험할 수 있으니 주의할 것!)

자동 화면잠금 끄기

가상 컴퓨터는 자동 화면잠금 기능은 필요없는 것 같다. 주인OS에 자동화면잠금 기능을 설정하면 되기 때문이다. 리눅스의 XFCE4에서는 전원관리설정에서 이 기능을 끌 수 있다. (마우스로 열기: Start > Settings > Power Manager) 또는 아래와 같이 터미널에서 전원관리설정 도구를 켠다.

C:\home\kali> xfce4-power-manager-settings
C:\home\kali> 

Power ManagerDisplay 탭에서 Display power management 항목을 꺼서 가상컴퓨터의 절전 및 보안 기능을 끌 수 있다.

[처음 작성한 날: 2024.10.09]    [마지막으로 고친 날: 2024.10.11] 


< 이전 글 : [짧은알림] AMD64용 vmplayer 내려받기 (2024.10.19)

> 다음 글 : This virtual machine might have been moved or copied - MacOS Sequoia & VMware Fusion (2024.10.06)


크리에이티브 커먼즈 라이선스 이 저작물은 크리에이티브 커먼즈 저작자표시 4.0 국제 라이선스에 따라 이용할 수 있습니다.
잘못된 내용, 오탈자 및 기타 문의사항은 j1n5uk{at}daum.net으로 연락주시기 바랍니다.
웹핵.다이누.넷 대문 깨알지식 대문