Chrome 브라우저 root 권한으로 실행하기

리눅스 머신에 크롬 브라우저를 설치하면 기본적으로 root사용자로는 실행이 불가능하다.

이것을 해결하기 위해서는 아래와 같이 /usr/bin/google-chrome 파일을 수정하도록 한다.

exec < /dev/null 
exec > >(exec cat)
exec 2> >(exec cat >&2)

# Note: exec -a below is a bashism.
exec -a "$0" "$HERE/chrome"  "$PROFILE_DIRECTORY_FLAG" \
  "$@"

# 아래처럼 수정한다.
exec -a "$0" "$HERE/chrome"  "$PROFILE_DIRECTORY_FLAG" \
  "$@" --no-sandbox --user-data-dir 

위와같이 --no-sandbox --user-data-dir 옵션을 추가해주면 된다.

다만 --no-sandbox 옵션을 사용함으로 인해 브라우저의 보안이 취약해질수 있음을 명심하도록 한다.
애초에 크롬 브라우저는 root권한으로 이용하지 않는것이 좋다.