sudo가 다른 사용자의 암호를 요구하도록하십시오.


0

사용자 A와 사용자 B에 대한 사용자 계정을 가지고 있습니다. 두 사용자 모두 sudo (sudo) 그룹 (Kubuntu 16.04.3 LTS의 표준 설정)이 허용 된 그룹의 구성원입니다. 때로는 사용자 A가 이미 로그인되어 있으며 일부 관리 작업을 수행하기를 원합니다.

하지만 나는 사용자 B의 암호 만 알고 있습니다. 가능하다면 배포 표준을 고수하기 위해 루트 암호를 설정하고 싶지 않습니다. / etc / sudoers를 수정하는 것이 좋습니다.

사용자 A로 로그인 한 경우 sudo를 사용하여 사용자 B의 암호를 묻는 방법은 무엇입니까?


그것은 그런 식으로 작동하지 않습니다 ... sudo를 사용하려면 / etc / sudoers에 사용자 A가 있어야합니다. 간단합니다. 사용자 B로 sudo를 사용하려면 사용자 B로 로그인해야합니다. 루트 암호를 알고있는 사용자라면 언제든지 'su'를 사용할 수 있습니다.
acejavelin

@acejavelin 두 사용자 모두 "sudo"그룹의 회원입니다. sudo (그것은 쿠분투 16.04.3 LTS)에 허용 된 기본값에 따라 다릅니다. 표준을 고수하기 위해 루트 암호를 설정하고 싶지 않습니다.
Yeti

'sudo - 사용자'는 사용자가 사용자의 암호를 입력하도록 요구합니다.
Ramhound

@Ramhound 불행하게도 그것은 telcoM이 지적한대로하지 않습니다. :(
Yeti

이상한 일 매일 내 Solaris 시스템에서 매일 사용합니다.
Ramhound

답변:


2

먼저 User B의 암호를 사용하여 User B로 전환하려면 일반 old 키를 사용할 수 있습니다. su 명령. 이렇게하면 사용자 B의 암호를 묻는 메시지가 항상 나타납니다. 그런 다음 sudo 평소와 같이 뿌리를 내리기.

userA$ su - userb
userb's Password: ********
userB$ sudo -i    #or whatever

그것은 가능하다. sudo 처음에는 명령을 실행하는 사용자가 아닌 대상 사용자의 암호를 묻는 것이 좋습니다. SuSE는 기본 설정으로되어 있었지만 다른 Linux 배포판과 다른 유닉스 스타일 시스템에서는 예외적 일 수 있습니다. 이것에 대한 설정은 /etc/sudoers 파일은 다음과 같습니다.

Defaults targetpw

이 설정은 특정 사용자에게만 적용되도록 설정할 수도 있습니다. 예를 들어, sudo userA가 sudo 명령을 사용할 때만 대상 사용자의 암호를 묻기 위해 /etc/sudoers 이렇게 :

Defaults:userA targetpw

또는 사용하고 싶은 사람이 있다면 sudo -u userB 자신의 암호 대신 userB의 암호를 묻는다면 다음과 같이 할 수 있습니다.

Defaults>userB targetpw

먼저 su를 사용하고 sudo를 사용하면 충분합니다. 모두에게 감사드립니다!
Yeti
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.