Як я можу надати користувачеві Fedora 14 права на запис у папку та всі її підтеки?


1

Моя програма повинна написати /var/log так само, як /usr/lib включаючи всі підпапки в цих каталогах.

Як я можу дати дозвіл моїй програмі зробити це?

Відповіді:


0

Єдиний безпечний Таким чином, ви можете запустити програму як root. Будь-який програму потреб для запису в системні каталоги слід виконувати як root. Звичайний користувач не має доступу до цих каталогів.

Якщо ти дійсно, дійсно Ви хочете, щоб ваша система була небезпечною, ви можете знайти SUID. Хоча, як пояснили тут , у вас виникнуть проблеми з налаштуванням SUID для сценаріїв.

Я дійсно не рекомендую це. Серйозно, просто запустіть вашу програму як root. У похідній системі debian (або будь-якій іншій системі, у якій налаштовано sudo) виконайте такі дії:

$ sudo your_program_name  

Якщо sudo не налаштовано, виконайте такі дії:

$ su
$ your_program_name 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.