su Mac OS X에서 작동하지 않습니까?


41

나는 이것을 얻는다 :

Macintosh:8.4 TAmoyal$ su
Password:
su: Sorry
Macintosh:8.4 TAmoyal$

sudo에 사용하는 비밀번호를 입력했습니다. 왜 작동하지 않습니까?

감사!


어떤 사용자에게 전환하려고하는지 말하지 않기 때문에 그냥 입력 : "su-" root .....
Michal

su use sudo를 사용하지 마십시오. 루트 쉘 유형 sudo -s또는sudo sh
Matt

답변:


52

루트 비밀번호를 만들 필요가 없습니다. 시도 sudo su 하고 사용자 암호를 입력합니다.


4
'sudo su-'는 잘 작동합니다. 꼭 필요한 경우가 아니면 루트 암호를 설정하지 마십시오.
J.Zimmerman

4
최신 sudo릴리스에서는와 sudo -i동일합니다 sudo su -.
koenigdmj

sudo su 당신의 계정에 관리자 권한이있는 경우에만 alowed .. windows 세계에서 오는 => 나는 그런 식으로 작동하지 않습니다 :-)
lexu

18

다른 사람들은 루트 계정의 세부 사항을 언급했습니다. 그러나조차 ​​필요하지 않습니다 su. 그냥 사용 sudo -i하면 대화식 루트 콘솔을 얻을 수 있습니다.


4

들어 su당신은 루트 암호를 입력해야합니다. 들어 sudo당신은 당신의 자신의 비밀번호를 입력해야합니다 당신은의 sudoers 목록에 나열해야합니다. 루트 비밀번호를 설정하지 않았거나 루트 비밀번호가 비밀번호와 다르기 su때문에 비밀번호를 수락하지 않습니다.


3

OS X의 루트 비밀번호는 비활성화되어 있습니다. 그것은 것입니다 하지 당신 같은 sudo암호를 입력합니다.

sudo passwd root당신이 루트 암호를 만들려면 다음, su원하는대로 작동합니다. 그러나 보안상의 이유로이 비밀번호일반 사용자 비밀번호와 다르게 만드십시오 .


2

su프로그램은 당신이 될 사용자의 암호를 제공 할 예정이다.

sudo프로그램은 자신의 암호를 제공 할 예정이다. 구성 파일은 sudo사용자가 수행 할 수있는 작업 을 제어합니다. 를 사용 su하면 다른 사람의 비밀번호에 대한 지식만으로도 충분합니다.

사용하는 sudo것이 훨씬 좋습니다. 공유 암호가 필요하지 않습니다.


2

내 경험을 바탕으로 :

귀하가 로그인 한 계정에 "admin"권한이 없으면 su또는에 대한 권한이 없습니다 sudo.

내가 한 것은 관리자 권한을 가진 두 번째 계정 "관리자"(관리자)를 만드는 것입니다.

  • su admin
  • 관리자 비밀번호를 입력하십시오
  • sudo su -
  • 관리자 비밀번호를 입력하십시오

그리고 내가있는 껍질은 루트입니다.


1

내 조언 : 수정 파일 su에서 /etc/pam.d당신이 루트 스와 - 보내고에 대해 활성화하려는 그룹을 삽입하여 pam_group.so group=admin,<yourgroup>어디에 <yourgroup>될 수있다 staff(예를 들어 = 표준 사용자).

이렇게하려면 이미 루트 상태 여야합니다 (관리자 부족).


Sry-통역사가 내 대괄호와 그 사이의 내용을 먹었습니다. ;-) "group = admin"뒤에 "staff"를 추가하여 성공합니다.
clemens

1

원하는 경우 루트 사용자를 활성화 하고 비밀번호를 설정할 수 있습니다.

사람들은 sudo대신 사용 하는 것이 좋습니다 .

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