linux + visudo + 하위 폴더 및 하위 파일을 삭제하는 방법

linux + visudo + 하위 폴더 및 하위 파일을 삭제하는 방법

사용자가 아래 폴더나 파일을 삭제할 수 있도록 visudo에서 다음을 편집했습니다. /var/log/http/ sun 폴더 포함

 UserT ALL=(root) NOPASSWD: sudoedit /var/log/http/*

사용자는 /var/log/http/* 아래의 파일이나 폴더를 삭제할 수 있습니다.

그러나 /var/log/http/hT/*와 같은 /var/log/http/ 아래의 하위 폴더/파일은 아닙니다.

나는 또한 visudo를 편집했습니다

UserT ALL=(root) NOPASSWD: /bin/rm -r /var/log/http/hT/*

그래요

sudo rm -r /var/log/http/hT/GG/file.txt

[sudo] password for UserT:
Sorry, user UserT is not allowed to execute '/bin/rm -r file' as root on 

아래 하위 폴더/파일을 삭제하려면 여기서 수정해야 할 사항/var/log/http/../../../../

답변1

이는 디렉토리의 사용자 권한을 변경하여 달성할 수 있습니다 /var/log/http/hT.

관련 정보