사용자가 아래 폴더나 파일을 삭제할 수 있도록 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
.