sudo를 사용하여 동일한 컴퓨터의 다른 계정에 액세스 권한 부여

sudo를 사용하여 동일한 컴퓨터의 다른 계정에 액세스 권한 부여

두 개의 Unix 계정 이 있으며 A. 명령이 계정에서 실행된 것처럼 동작하도록 B계정에서 unix 명령을 실행하고 싶습니다 . 어떻게 해야 하나요?BA

A여기서 질문은 명령이 계정 소유자로 실행되지만 account 에서 실행되도록 명령에 권한을 부여하는 방법입니다 B. 을 사용하여 이 작업을 수행할 수 있습니까 sudo? 이는 passwd임의의 계정에서 실행될 때 루트가 소유한 파일을 변경할 수 있는 명령과 유사합니다 /etc/passwd.

답변1

편집을 통해 이를 수행할 수 있습니다 /etc/sudoers. visudo파일을 편집하려면 이 명령을 사용해야 합니다 . visudo편집기가 열리면 파일을 편집한 다음 저장하기 전에 오류를 확인할 수 있습니다. 수동으로 편집하면 /etc/sudoers시스템이 손상될 수 있습니다.

정확히 수행하려는 작업에 따라 파일에 사용자 사양을 추가합니다.

B를 실행할 수 cp있으며 A로 실행할 수 mv있습니다 rm.

B ALL = (A) cp, mv, rm

B는 A와 같이 모든 것을 실행할 수 있습니다.

B ALL = (A) ALL

비밀번호가 없어도 마찬가지입니다.

B ALL = (A) NOPASSWD: ALL

더보기 man sudoers.

관련 정보