데비안에서 특정 사용자의 권한을 다른 사용자에게 부여하는 방법은 무엇입니까?

데비안에서 특정 사용자의 권한을 다른 사용자에게 부여하는 방법은 무엇입니까?

내 Debian PC에 cat과 dog이라는 두 명의 사용자가 있다고 가정해 보겠습니다.

sudo설정을 사용하여 고양이에게 개 권한을 부여하고 싶습니다 . 그러므로 개가 할 수 있는 일을 고양이도 할 수 있습니다.

저는 sudo를 처음 사용하지만 아래 구성을 시도했습니다. 고양이가 개의 파일에 접근하려고 하면 다음과 같은 오류가 발생합니다.

구성:

cat ALL=(dog) ALL

실수:

Sorry, user cat is not allowed to execute '/usr/bin/vim /home/dog/test.txt' as root on debian.

test.txt 파일은 권한이 있는 개 소유입니다.rw-r--r--

누구든지 도와줄 수 있나요?

답변1

방금 문제를 알아 냈습니다.

사용자가 아닌 다른 사람에게 권한을 부여하는 경우 명령에서 사용자를 지정 root해야 합니다 .sudo

아래 예를 참조하세요.

명령이 실행 cat되고 작동합니다.

sudo -u dog vim /home/dog/test.txt

관련 정보