Mogę skonfigurować sudo (za pomocą pliku sudoers), aby umożliwić użytkownikowi uruchamianie poleceń chowni chmodw dowolnym pliku lub katalogu w systemie. Chcę jednak przyznać użytkownikowi uprawnienia tylko do uruchamiania tych poleceń na plikach znajdujących się w /var/www/htmlkatalogu.
Jak mogę ograniczyć uprzywilejowane polecenia, aby użytkownik mógł je uruchamiać tylko we wcześniej określonym katalogu?
Na przykład: Poniższe polecenie przyznaje 777 uprawnień do index.htmlpliku.
sudo chmod 777 /var/www/html/index.html
Teraz chcę wykonać dwie akcje
Ograniczyć
sudotakie, że użytkownik może uruchomić tylkochmodichownod wewnątrz/var/www/htmlNie zezwalaj użytkownikowi na wykonywanie tych poleceń w innym miejscu w systemie (np. Poleceń nie można uruchomić w
/var/wwwlub/var/ftp)
www-datagrupę eliminującą potrzebę chmod/ chownczegokolwiek?
chown. Poza tym nie widzę powodu, dla którego miałby chmodbyć uruchamiany jako root.