
내 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