Potrzebuję wyświetlić uprawnienia svn przypisane do mnie. Czy jest jakiś sposób, aby to zrobić bez uzyskiwania dostępu do plików konfiguracyjnych svn?Czy istnieje sposób, aby wyświetlić własne uprawnienia svn
Odpowiedz
Odpowiedź brzmi: to zależy, ale normalnie nie.
Subversion nie ma koncepcji uprawnień ani użytkowników ani loginów. To może brzmieć dziwnie dla większości osób, które używają Subversion, ponieważ muszą używać kont i loginów, ale Subversion nie obsługuje bezpośrednio bezpieczeństwa.
Zamiast tego Subversion przekazuje kontrolę bezpieczeństwa serwerowi działającemu jako serwer Subversion. Na przykład, jeśli korzystasz z serwera httpd Apache, możesz użyć podstawowego uwierzytelniania HTTP, protokołu LDAP lub wielu różnych mechanizmów uwierzytelniania, które może zaoferować serwer httpd Apache. Jeśli httpd Apache mówi, że jesteś fajny, Subversion mówi, że jesteś spoko.
Nawet proces podstawowy svnserve
może używać wszystkiego, co obsługuje uwierzytelnianie SASL.
Następnie masz wstępne zatwierdzenia, które mogą odebrać użytkownikowi prawa do zapisu poza mechanizmem bezpieczeństwa serwera.
Teraz mechanizm zabezpieczeń może informować o swoich uprawnieniach, ale rzadko go widziałem. Na przykład prosty JavaScript może wyświetlać uprawnienia użytkownika z podstawowego uwierzytelniania httpd.
Napisałem pre-commit hook, który przechowuje plik kontroli bezpieczeństwa wewnątrz repozytorium, w którym każdy może go zobaczyć. Pozwala to kierownikowi projektu zmienić uprawnienia projektu bez konieczności wchodzenia na serwer Subversion (a co ważniejsze, zachęcać mnie do tego). Jednak nawet to nie oznacza uprawnień z mechanizmu uwierzytelniania serwera.
Odpowiedź brzmi: nie. Prawdopodobnie nie ma sposobu, aby poinformować na swojej stronie, jakie masz uprawnienia do Subversion, ponieważ nawet sama Subversion nie wie.
Można po prostu wypróbować coś, co wymaga odczytywania, a następnie pisania uprawnień?
- 1. Czy istnieje sposób, aby programowo wyświetlić listę wszystkich zależności gradle?
- 2. Czy istnieje sposób, aby wyświetlić wszystkie trasy na serwerze Hapi
- 3. Czy istnieje sposób wizualizacji całego repozytorium SVN?
- 4. Czy jest polecenie, aby wyświetlić listę konfliktów SVN?
- 5. Jak ustawić uprawnienia w repozytorium svn?
- 6. Czy można wyświetlić historię linii w SVN?
- 7. Czy istnieje szybki sposób na zablokowanie mojego repozytorium SVN?
- 8. Czy istnieje sposób, aby zapobiec zaokrąglaniu stringWithFormat?
- 9. Czy istnieje sposób, aby zignorować odpowiedź formularza?
- 10. Czy istnieje sposób, aby wyczyścić django.db.connection.queries?
- 11. Czy istnieje sposób, aby anulować TabControl.Items.CurrentChanging?
- 12. Czy istnieje sposób, aby zleceniowe NSWindow spacjami
- 13. Czy istnieje sposób, aby uciszyć rejestrowanie hsqldb?
- 14. Czy istnieje linia poleceń w Mercurial, aby wyświetlić drzewo repozytoriów
- 15. Łatwy sposób, aby wyświetlić pliki zrzutu PostgreSQL?
- 16. svn: jak wyświetlić listę ostatnich tagów z wiersza poleceń svn?
- 17. Czy jest jakiś sposób, aby wyświetlić plan wykonania programu?
- 18. Czy w Elixir istnieje jakiś sposób, aby moduł mógł wyświetlić listę jego funkcji?
- 19. Czy istnieje sposób, aby wyświetlić listę funkcji Prelude z konsoli Haskell?
- 20. Czy istnieje sposób, aby wyświetlić postęp pobierania obrazu Kubernetes podczas inicjalizacji pod?
- 21. Czy istnieje sposób, aby wyświetlić dzienniki tomcat aplikacji internetowych w przeglądarce w czasie rzeczywistym?
- 22. Czy istnieje sposób na wyrażenie(), aby wyświetlić P (a <= X <= b)?
- 23. Czy istnieje sposób w Visual Studio 2012, aby wyświetlić dziennik błędów operacji aktualizacji usługi odniesienia
- 24. Czy istnieje sposób do „git svn dcommit” ze sklonowanego git-svn repozytorium:
- 25. Czy istnieje sposób, aby sprawdzić, czy wartości nie numerycznej makro
- 26. Czy istnieje rozszerzenie Mercurial jak svn propset?
- 27. Czy istnieje sposób użycia bitbucket do rozwidlenia projektu subversion?
- 28. Czy istnieje sposób, aby zapobiec uruchamianiu Checkupu WPF CheckBox?
- 29. Czy istnieje prosty sposób, aby zrobić ScrollViewer "skoczny"?
- 30. Czy istnieje sposób, aby przekształcić XML danych wyjściowych programu DataContractSerializer?