![linux + visudo + 하위 폴더 및 하위 파일을 삭제하는 방법](https://linux55.com/image/102867/linux%20%2B%20visudo%20%2B%20%ED%95%98%EC%9C%84%20%ED%8F%B4%EB%8D%94%20%EB%B0%8F%20%ED%95%98%EC%9C%84%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AD%EC%A0%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
사용자가 아래 폴더나 파일을 삭제할 수 있도록 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
.