터미널에서 루트 / 관리 셸을 실행하는 방법? [복제]


1

이 질문에는 이미 답변이 있습니다.

사용자가 표준 권한으로 로그인 한 경우 어떻게 터미널에서 Admin으로 쉘을 실행할 수 있습니까? 사용자 및 관리자 계정의 암호를 알고 있습니다.


3
터미널 창을 열고 명령을 실행하십시오. su 계속합니다. 너무 간단해서 요점을 놓치고 있다고 확신합니다 ...
High Performance Mark

4
btw, admin! = 루트
Tetsujin

3
정확히 무엇을하고 싶니? sudo 충분하지 않아? 이 질문에 빠져있는 것 같습니다.
Allan

1
root / admin과 같은 것은 없습니다. 실제로 무엇을하고 싶습니까?
Mark

2
속임수로 이것을 닫자. 운영자가 root가되면 OP를 명확히 구분할 수 없다면 - 이것은 연결된 질문과 완전히 같습니다 - admin 쉘을 사용하여 sudo -s 그리고 여러분은 모든 macOS 시스템에 root 권한을 부여하고 root 사용자를 활성화 시키거나 root 암호를 설정하지 않아도됩니다.
bmike

답변:


2

이 문제는 /etc/sudoers 이 답안의 끝 부분에 나와 있습니다. 중요한 라인은 아래에서 반복됩니다.

%admin      ALL = (ALL) ALL

이 줄은 관리자 계정에 sudo 명령. 관리자 계정의 사용자 이름과 암호를 알고있는 경우, 루트 사용자가되기 위해 아래 주어진 명령을 입력하십시오. 에 대한 메시지가 나타나면 login:, 관리자 계정의 사용자 이름을 입력하십시오. 에 대한 메시지가 나타나면 Password:, 관리자 계정의 암호를 입력하십시오.

login
sudo  login  -f  root

사용자 계정으로 돌아가려면 아래의 명령을 입력하십시오.

exit
exit

충수

출처 cat /etc/sudoers.

#
# Sample /etc/sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.

##
# Override built-in defaults
##
Defaults    env_reset
Defaults    env_keep += "BLOCKSIZE"
Defaults    env_keep += "COLORFGBG COLORTERM"
Defaults    env_keep += "__CF_USER_TEXT_ENCODING"
Defaults    env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults    env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults    env_keep += "LINES COLUMNS"
Defaults    env_keep += "LSCOLORS"
Defaults    env_keep += "SSH_AUTH_SOCK"
Defaults    env_keep += "TZ"
Defaults    env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults    env_keep += "EDITOR VISUAL"
Defaults    env_keep += "HOME MAIL"

Defaults    lecture_file = "/etc/sudo_lecture"

##
# User alias specification
##
# User_Alias    FULLTIMERS = millert, mikef, dowdy

##
# Runas alias specification
##
# Runas_Alias   OP = root, operator

##
# Host alias specification
##
# Host_Alias    CUNETS = 128.138.0.0/255.255.0.0
# Host_Alias    CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0
# Host_Alias    SERVERS = master, mail, www, ns
# Host_Alias    CDROM = orion, perseus, hercules

##
# Cmnd alias specification
##
# Cmnd_Alias    PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less

##
# User specification
##

# root and users in group wheel can run anything on any machine as any user
root        ALL = (ALL) ALL
%admin      ALL = (ALL) ALL

## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.