Nowe posty

Autor Wątek: Apache pod Slackware  (Przeczytany 2872 razy)

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 69
    • Zobacz profil
Apache pod Slackware
« dnia: 2006-06-15, 22:15:23 »
Czytalem przerozne opisy uprawnien,ale nie rozumiem tego tak do konca. Jest sobie plik o nazwie pliczek i sa 3 nowo dodane grupy. Jak to zrobic by  pierwsza z grup mogla odczytywac i wykonywac ten plik, druga jedynie odczytywac a trzecia by nie miala dostepu do niego w ogole?

PS. Jest w ogole jakis odpowiednik chmod ale dla grup?

Offline jan karwowski

  • Users
  • Guru
  • *****
  • Wiadomości: 844
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #1 dnia: 2006-06-15, 22:39:29 »
Nie, nie tak.
W uniksach i -podobnych masz coś takiego:
właściciel pliku, grupa-właściciel, inni.
I każdy z tych elementów może mieć uprawnienia:
odczyt, zapis, wykonywanie.

Jak robisz chmod:
u+x -> właściciel dostaje możliwość wykonywania.
g+x -> grupa-właściciel dostaje możliwość wykonywania
o+x -> inni dostają możliwość wykonywania.

Nie możesz ustawić uprawnień dla kilku grup, a jedynie
dla innych.
----

Jeśli chodzi o takie rozwiązanie jak Ty chcesz, to w nowych
dystrybucjach Linuksa znajdzeisz takie narzędzie acl.
(access control lists). Tam możesz zdefiniować
oddzielne uprawnienia dla każdej z grup.
http://www.suse.de/~agruen/acl/linux-acls/online/

pozdrawiam, Janek

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 69
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #2 dnia: 2006-06-17, 12:17:51 »
2006-06-15 22:39:29 jk33 napisał:

> Nie, nie tak.
 > W uniksach i -podobnych masz coś takiego:
 > właściciel pliku, grupa-właściciel, inni.
 > I każdy z tych elementów może mieć uprawnienia:
 > odczyt, zapis, wykonywanie.
 >
 > Jak robisz chmod:
 > u+x -> właściciel dostaje możliwość wykonywania.
 > g+x -> grupa-właściciel dostaje możliwość wykonywania
 > o+x -> inni dostają możliwość wykonywania.
 >
 > Nie możesz ustawić uprawnień dla kilku grup, a jedynie
 > dla innych.
 > ----
 >
 > Jeśli chodzi o takie rozwiązanie jak Ty chcesz, to w nowych
 > dystrybucjach Linuksa znajdzeisz takie narzędzie acl.
 > (access control lists). Tam możesz zdefiniować
 > oddzielne uprawnienia dla każdej z grup.
 > http://www.suse.de/~agruen/acl/linux-acls/online/
 >
 > pozdrawiam, Janek
 >

Dzieki, juz mnie wiecej to rozumiem. Jeszcze jedno pytanko - skoro pierwsza liczba w chmod to wlasciciel grupy, to w jaki sposob go ustalic?

Offline Jakub Zalas

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 534
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #3 dnia: 2006-06-17, 13:12:46 »
> Dzieki, juz mnie wiecej to rozumiem. Jeszcze jedno pytanko - skoro pierwsza liczba w chmod to
 > wlasciciel grupy, to w jaki sposob go ustalic?

man chown

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 69
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #4 dnia: 2006-06-17, 14:27:50 »
2006-06-17 13:12:46 gomath napisał:

>  > Dzieki, juz mnie wiecej to rozumiem. Jeszcze jedno pytanko - skoro pierwsza liczba w chmod
 > to
 >  > wlasciciel grupy, to w jaki sposob go ustalic?
 >
 > man chown
 >
Z tego co o tym przeczytalem, to polecenie to nie ustanawia wlasciciela dla grupy

Offline

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 258
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #5 dnia: 2006-06-17, 15:17:44 »
> Z tego co o tym przeczytalem, to polecenie to nie ustanawia wlasciciela dla grupy

wlasciciela dla grupy?

Offline Jakub Zalas

  • Global Moderator
  • Guru
  • *****
  • Wiadomości: 534
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #6 dnia: 2006-06-17, 16:56:40 »
2006-06-17 14:27:50 llol napisał:

> 2006-06-17 13:12:46 gomath napisał:
 >
 > >  > Dzieki, juz mnie wiecej to rozumiem. Jeszcze jedno pytanko - skoro pierwsza liczba w
 > chmod
 >  > to
 >  >  > wlasciciel grupy, to w jaki sposob go ustalic?

Nie ma czegoś takiego jak właściciel grupy. Pierwsza liczba to właściciel pliku, druga to grupa, a trzecia to inni.


Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #7 dnia: 2006-06-15, 22:11:16 »
Witam!

Mam pytanie, które dla wielu z Was - zapalonych linuxowców może wydawać się błahe. Liczę jednak, że podzielicie się swoją wiedzą i pomożecie mi troszkę.

Mianowicie...

Na serwerze znajomy zainstalował mi Apche itd.
Miałem na nim stronę, która otwierana była poprzez bezpieczne połączenie (logowanie) oraz normalną stronę dla każdego połączenia.

Wyglądało to tak:

Otwierała się strona dla userów pod adresem:
http:// domena.pl
Otwierała się strona do logowania pod adresem:
https:// login.domena.pl

Poprzednie konto domeny zostało usunięte i nie jestem w stanie sprawdzić na co wskazywały domena i poddomena powyższe.

W chwili obecnej jak wchodzę poprzez IP to

http:// 000.000.000.000 nie wyświetla się nic
https:// 000.000.000.000 wyświetlają się ramki ze strony (ale nie tej do logowania, tylko normalnego serwisu), z tym, że w ramkach - nie można znaleźć strony...

Moje pytanie jest zatem takie - gdzie mogę znaleźć pliki konfiguracyjne Apache, których zmiana uwolni mnie od tego problemu, bo niestety znajomy wyjechał za granicę i nie mam z nim kontaktu. Ew. co może być powodem takiego 'niedziałania' systemu.

Jak już pisałem wyżej liczę na Waszą pomoc, bo na linuxie znam się pobieżnie. I wiem, że katalogi instalacyjne z plikami konf. mogą być różne, ale może poddajcie mi pomysł czego mam szukać.
Będę wdzięczny za wszystko :) POzdrawiam

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 45
    • Zobacz profil
Apache pod Slackware
« Odpowiedź #8 dnia: 2006-07-06, 15:31:39 »
witam, widac ze na linuxie znasz sie troche slabo (to nie powinien byc watek do XServer), ale to nie ma znaczenia :-)


 > Poprzednie konto domeny zostało usunięte i nie jestem w stanie sprawdzić na co wskazywały
 > domena i poddomena powyższe.

jak to zostalo usuniete ?? nie rozumiem pytania :-/ moze bardziej szczegolowo

 > Moje pytanie jest zatem takie - gdzie mogę znaleźć pliki konfiguracyjne Apache, których zmiana
 > uwolni mnie od tego problemu, bo niestety znajomy wyjechał za granicę i nie mam z nim kontaktu.

pliki konfiguracyjne odpowiedzialne za to to httpd.conf (w przypadku apache 1.3.x) znalesc go mozesz wywolujac polecenie:
#find / -name httpd.conf 2>/dev/null
Znajdz w nim sekcje odpowiadajaca za VirtualHost

 > Ew. co może być powodem takiego 'niedziałania' systemu.

Mylse ze moze to byc zwiazane albo z niedzialajacym serwerem DNS (na kompie z Apache), albo ktos usunal ci pliki z twojego konta


Tyle co moge sie tylko domyslac, mam nadzieje ze jakos ci pomoglem

pozdro