Witaj na Forum Linuxiarzy
Zanim zalogujesz się, by pisać na naszym forum, zapoznaj się z kilkoma zasadami savoir-vivre'u w dziale Administracja.
Wiadomości z problemami zamieszczone w wątku "Przywitaj się" oraz wszelkie reklamy na naszym forum będą usuwane.

Problem z nadawaniem uprawnień w katalogu /opt

Zaczęty przez jargrar86, Luty 20, 2019, 09:08:01 PM

Poprzedni wątek - Następny wątek

jargrar86

Założyłem nowy wątek ponieważ podobny został już zamknięty.
Witam, mam pewną zagwozdkę z nadawaniem praw dla grupy. Zainstalowałem xampp-a i w pliku /opt/lampp/etc/httpd.conf chciałem dokonać edycji 1 linijki i cały czas wywala mi brak dostępu. Potrafię to obejść na 2 sposoby ale nie są dla mnie wystarczająco zadowalające: pierwszy uruchomić w terminalu edytor tekstu przez root, a drugi to nadanie praw chmod 777.
Mój plan był taki by dla swojego użytkownika nadać grupę (programowanie) i do pliku httpd.conf dać jej uprawnienia czy coś tu robię źle???
Prawa dla grupy "rw" i żadnej literówki nie widzę w nazwie grupy.
michal@michal-eMachines-E725:/opt/lampp/etc$ whoami
michal
michal@michal-eMachines-E725:/opt/lampp/etc$ groups michal
michal : michal adm cdrom sudo dip plugdev lpadmin sambashare programowanie
michal@michal-eMachines-E725:/opt/lampp/etc$ ls -l httpd.conf
-rw-rw-r-- 1 root programowanie 18758 lut 20 19:45 httpd.conf
michal@michal-eMachines-E725:/opt/lampp/etc$



pavbaranov

#1
To jest linux. Uprawnienia do /opt ma mieć root.
Nie wiem co chcesz zrobić, bo opis Twojego "problemu" jest zbyt skomplikowany.
Edycja pliku w /opt winna nastąpić właśnie z prawami roota (ew. sudo). W przypadku korzystania z Plazmy i Kate bądź Kwrite po prostu dokonujesz edycji pliku, a gdy będzie potrzebny zapis, to poproszony zostaniesz o hasło do root. Tego typu rozwiązanie zyskuje ostatnio na popularności. I słusznie.

jargrar86

#2
Ok, dzięki za odpowiedź, czyli to była walka z wiatrakami. Cały xampp zainstalował się w katalogu /opt/lampp . Żeby dodać/edytować swoją stronę www to edytor tekstu muszę otwierać przez roota.
Rozumiem, że /opt powinien mieć takie zabezpieczenia, ale chcąc pojąć działanie nadawania praw do pliku stworzyłem  na pulpicie ze swojego konta "michal" zwykły plik tekstowy. Poleceniem chown zmieniłem właściciela na root. I tutaj także mam problem z zapisem danych - przy ustawionej grupie.

Przewertowałem dziś sporo witryn o nadawaniu praw userom oraz grupom i wszyscy piszą to samo jak sie nadaje. A ja nadal nie poznałem odpowiedzi dlaczego nie mogę zapisać pliku gdzie właścicielem jest root pomimo ustawionej grupy z prawami -rwx
Ciekawostka jak zmienię grupę na michal to wtedy mogę zapisać plik gdzie właścicielem jest root (zarówno ten plik /opt/lampp/etc httpd.conf jak i ten z pulpitu.)

I mam takie pytanie czym się różni grupa "michal" (stworzona przez system gid1000) od grupy "programowanie" stworzonej przeze mnie gid1002, że w tej drugiej dostaję odmowę dostępu?
Sprawdziłem plik /etc/groups "programowanie:x:1002:michal"

TataPingu

#3
Cytat: jargrar86 w Luty 20, 2019, 11:45:57 PM
I mam takie pytanie czym się różni grupa "michal" (stworzona przez system gid1000) od grupy "programowanie" stworzonej przeze mnie gid1002, że w tej drugiej dostaję odmowę dostępu?
Sprawdziłem plik /etc/groups "programowanie:x:1002:michal"

Kolego, a w jakim celu zainstalowałeś tego XAMPPa ?
I czy wiesz dokładnie co to właściwie jest i do jakich celów powstał XAMPP?

- przecież to środowisko do celów testowych i w żadnym przypadku nie powinieneś "mieszać" go z rzeczywistym systemem !

https://www.apachefriends.org/faq_linux.html

hobbysta

#4
Katalog /opt ma dluga historie. Kiedys na przyklad wczesne wersje KDE byly instalowane pod /opt. Jest przegladarka internetowa - nie pamietam nazwy - ktora domyslnie rowniez instalowana jest pod /opt. Mialem assembler Intela pod /opt. Czyli pod /opt idzie wszystko to co nie pasuje nigdze indziej: aplikacje niestabilne, wlasnosciowe, takie, ktore dopiero sa testowane - ale wtedy tez trzeba stworzyc srodowisko w ktorym te aplikacje moga byc uruchamiane - aby nie popsuc systemu czy chocby wlasnego konta.

jargrar86

#5
Cytat: TataPingu w Luty 21, 2019, 09:07:04 AM


Kolego, a w jakim celu zainstalowałeś tego XAMPPa ?
I czy wiesz dokładnie co to właściwie jest i do jakich celów powstał XAMPP?

- przecież to środowisko do celów testowych i w żadnym przypadku nie powinieneś "mieszać" go z rzeczywistym systemem !

https://www.apachefriends.org/faq_linux.html

XAMPA zainstalowałem w celu nauki PHP MySQL. Wszystko uruchamiam lokalnie i w zupełności mi to wystarcza. Problemy z prawami pojawiły mi się przy edycji pliku httpd.conf do zmiany korzenia drzewa katalogu w którym miejscu będę dodawać nowe podstrony, skrypty do tworzonego projektu. Plik już poprawiłem i zmieniłem także katalog htdocs więc z katalogiem /opt na razie nie będę mieć problemów.

Wracając do Głównego wątku/problemu dlaczego jak zmienię grupę root na programowanie, ustawieniu praw pliku "rw" dla grupy programowanie oraz użytkownik który należy do grupy programowanie nie ma możliwości zapisu tego pliku.  Jak zmienię grupę na michal to możliwość zapisu jest.
Zauważyłem, że mój użytkownik jakby nie był brany pod prawa grupy. Zmieniając ustawienia pliku dla innych (other) to z ich praw korzystał.

Zobacz najnowsze wiadomości na forum