sudo 사용자가 하나의 파일에 대해서만 여러 명령을 실행할 수 있도록 허용


1

한 명의 사용자 만 일부 로그 파일에서 'cat, head, tail'만 사용할 수있게하려고합니다. 여기서 사용할 정확한 구문은 무엇입니까? 나는 시도했다

user   ALL  /bin/cat  /var/log/maillog

어느 것이 잘 작동하지만 사용자에게 head 및 tail 명령을 제공해야합니다. 아래 명령을 그룹화하려고했습니다.

Cmnd_Alias VIEW = /bin/cat, /usr/bin/head, /usr/bin/tail

이제이 VIEW 별칭을 추가하려고하지만 여러 가지 다른 방법으로 시도했을 때 어디로 가야할지 잘 모르겠습니다. 기본적으로 결론은이 Cmnd_Alias를 사용할 수 있지만 / var / log / maillog 파일 이름을 지정할 수는 없다는 것입니다. 누구든지 올바른 구문을 도울 수 있습니까? 감사.

답변:


1

이것은 작동하거나 나 :

Cmnd_Alias VIEW = /bin/cat /var/log/messages, /bin/head /var/log/messages, /bin/tail /var/log/messages, /bin/tailf /var/log/messages
luser ALL=NOPASSWD: VIEW

또는

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