Utworzono program serwera, który zostanie uruchomiony jako root. Po uruchomieniu chcę przywrócić uprawnienia innemu użytkownikowi. Jak mogę to bezpiecznie zrobić?Jak mogę usunąć uprawnienia w Perlu?
Odpowiedz
Nie potrzebujesz modułu, chociaż ten podłączony przez Benjiego Yorka wygląda całkiem nieźle.
Jest to prosta sprawa z ustawieniem identyfikatora UID za pomocą $<
i $>
. Więcej informacji na ten temat można znaleźć w perlvar. Możesz również ustawić GID w ten sposób, używając $(
i $)
; pamiętaj, że musisz ustawić $) = "$target_gid $target_gid"
, jeśli chcesz usunąć grupy uzupełniające. Nie zapomnij o późniejszym sprawdzeniu skuteczności.
Nie zapomnij o $ (i $). –
dobry punkt. Wyobrażałem sobie, że użyje po prostu modułu upuszczania i nie ma powodu, by tego nie robić, albo podam przykład. Wyglądałoby to jednak jak źródło dla modułu. – jettero
- 1. Jak mogę całkowicie usunąć pakiet w Perlu?
- 2. Jak mogę usunąć ostatnie siedem znaków wartości skrótu w Perlu?
- 3. Jak mogę zidentyfikować i usunąć nadmiarowy kod w Perlu?
- 4. Jak mogę zarchiwizować katalog w Perlu, tak jak w UNIX?
- 5. Jak mogę dokonać warunkowej zamiany w Perlu?
- 6. Jak mogę sprawdzić daty w Perlu?
- 7. Jak mogę wdrożyć RESTful API w Perlu?
- 8. Jak mogę wyodrębnić skompresowane archiwum w Perlu?
- 9. Jak mogę wstępnie przydzielić ciąg w Perlu?
- 10. Jak mogę zaimplementować uniksowy grep w Perlu?
- 11. Jak mogę mieć asercje zmiennych w Perlu?
- 12. Jak mogę łączyć tablice aliasów w Perlu?
- 13. Jak mogę rekurencyjnie odczytać katalogi w Perlu?
- 14. Jak mogę analizować JSON w Perlu?
- 15. Jak mogę reprezentować zestawy w Perlu?
- 16. Jak mogę utworzyć plik binarny w Perlu?
- 17. Jak mogę odczytać pliki Excela w Perlu?
- 18. Jak mogę przekonwertować strefy czasowe w Perlu?
- 19. Regex: Jak usunąć dodatkowe spacje między ciągami w Perlu
- 20. Jak mogę usunąć wszystkie znaki odstępu i linie podziału w Perlu?
- 21. Jak mogę usunąć numer referencyjny
- 22. Jak mogę usunąć GIT's MERGE_MSG?
- 23. Jak mogę usunąć przycisk ExpandableListView?
- 24. Kdb +: jak kontrolować uprawnienia i uprawnienia
- 25. Jak zmienić uprawnienia użytkownika MongoDB?
- 26. Jak mogę usunąć dowiązania symboliczne w bashu?
- 27. W IE, jak mogę usunąć filtr?
- 28. Jak mogę usunąć zdalny znacznik w eGit?
- 29. Jak mogę usunąć duplikaty w MongoDb?
- 30. Jak mogę usunąć wiele dokumentów w CouchDB?
Nie tak dobrze z Linuksem, ale może odradza się nowy proces działający jako "nikt"? –