LINUX.ORG.RU
ФорумAdmin

Sudo NOPASSWD ограничить в директории

 


0

1

всем привет.

Можно ли как то дать sudo юзеру, но только на определенную директорию /data/test?

к примеру захочу на файл /data/test/file дать права другого юзера.



Последнее исправление: carter (всего исправлений: 1)

Зачем? Просто пропиши права на файлы и на нужную тебе директорию chmod/chown.

anonymous
()
Ответ на: комментарий от carter

man chmod man chown tl;dr Для chown нужны права рута, для chmod достаточно прав пользователя.

anonymous
()

Как по мне это решается группами. Ставишь директории и файлам внутри группу, настраиваешь, на файлах и директории делаешь 0770, юзера добавляешь в группу и полетели.

DiKeert ★★
()
Ответ на: комментарий от carter

Не, ну можно директорию смаппить в докер, в докере, запустить ssh сервак и пускать юзера туда, лол. Или ещё что нибудь на cgroups намутить, что бы пользовательский шелл только эту директорию и видел.

Не береди мою больную фантазию, я тот ещё извращенец :D

DiKeert ★★
()
Последнее исправление: DiKeert (всего исправлений: 1)
Ответ на: комментарий от Psych218

/usr/bin/chown /data/test/*

Нельзя так делать — cм. man sudoers/Wildcards.

Скорее всего, мы пытаемся решать неправильную задачу. Но можно попытаться нарисовать скриптец, фильтрующий аргументы, и прописывать в судоерсах его.

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.