x-kom hosting

Proszę o pomoc przy dokończeniu pracy - UBUNTU

kasiunia7
utworzono
utworzono

witam!
nie za bardzo potrafię cokolwiek zrobic na linux'ie. Mam do oddania prace do szkoly. Zrobiłam część, czy pomógłby mi ktoś zrobic resztę? albo dać chociaż jakąś podpowiedź. Oczewiście praca tylko w terminalu. UBUNTU niebiańska nimfa.

Oto treść
1, stworzyc katalog home/zasoby
2. Założyć konta użytkownikow zofia roman teresa z pelnymi prawami do katalogu /home/zasoby
3. stworzyć nowy katalog home/tafla przypisujac do niego pelne prawa dostepu zofii
4. roman jest czlonkiem grupy roza z zofia i moze czytac i modyfikowac wspolne pliki grupy
5. Właścicielem katalogu /home/tafla jest uzytkownik zofia
6. pozostali uzytkownicy nie maja żadnych praw dostepu do katalogu grupy roza

Czyli tak na dzien dzisiejszy mam tyle i wiem tyle.
loguje sie na roota przez sudo su

ad1.
mkdir zasoby

ad2.
adduser zofia
adduser teresa
adduser roman

i tu nie wiem jak dac pełne prawa

ad3.
mkdir tafla
i tez nie wiem jak ustawic prawa dostepu. Wiem ze istnieje coś takiego jak ugo i rwx ale nie bardzo wiem jak się tym posługiwać.

ad4.
wiem ze grupy sie tworzy poleceniem groupadd a dodaje sie użytkowników gpasswd -a ,lecz treść całego zadania jest dla mnie tak namieszana i niezrozumiała że nie wiem gdzie kogo dodac

ad5.
wiem że właściciela katalogu tworzy sie poleceniem chown [nazwa użytkownika][nazwakatalogu]

ad.6
tu też nie za bardzo jasne

Mam z tym czas do piątku. Może dla was to jest banalne ale jak na dziewczynę to ciesze się że i tyle w tym linuxie potrawię zrobić, więc proszę o zrozumienie. Przynajmniej coś zaczełam, próbuje, i nie liczyłam od początku na gotowca jak to inni robią.

kelloco2
komentarz
komentarz

1. [code]mkdir /home/zasoby[/code]
2. [code]adduser zofia
adduser roman
adduser teresa[/code]
3. na przykład tak;
[code]mkdir /home/tafla && chown zofia /home/tafla[/code]

4.[code]addgroup roza[/code]
(tworzysz grupę roza)
[code] gpasswd -a roman roza[/code]
dodajesz romana do grupy 'roza'
[code]gpasswd -a zofia[/code]
teraz zofia.

wspólne pliki oznaczasz np jako;
[code]chown zofia:roza /ścieżka/do/pliku[/code]

5. [code]chown zofia /home/tafla[/code]
6. naprzykład;
[code]chmod 770 /ścieżka/do/katalogu/grupy/roza[/code]

może tak. Lecz treść i sens samego zadania jest do bani.

  • Dobra wypowiedź 1
kasiunia7
komentarz
komentarz

Wielkie dzieki za pomoc. Właśnie wiem że jest do bani, gdyby było to normalnie napisane to prawdopodobnie bym sobie z tym sama poradziła. Poszłam do sora się zapytać o co w tym wszytkim chodzi to powiedział że specjalnie jest to takie pogmatwane. No ale po co! Jakby nie było można jakiś normalnych i logicznych zadań dać.

Garrappachc
komentarz
komentarz

Szczerze powiedziawszy, nie wiem, co tu jest pogmatwane. Nie da się tego chyba prościej zrobić.

doman18
komentarz
komentarz

Witam
Jestem z grupy koleżanki i moim zdaniem rozwiązanie będzie się trochę różnić bo samo w sobie ma kilka haczyków. Dlatego na pierwszy rzut oka brzmi bezsensownie ale takie nie jest. Jeżeli się mylę proszę mnie zweryfikować :] Poza tym sam mam kilka wątpliwości w kilku miejscach więc z czystej ciekawości (miałem inne zadanie) proszę o wyjaśnienie

Haczykiem moim zdaniem jest ten wpis w manualu dla polecenia [b]adduser[/b]
[quote][color=#333333][font=inherit][size=3][left]Domyślnie, każdemu użytkownikowi w systemie Debian GNU/Linux zostaje[/left][/size][/font][/color]
przypisana grupa mająca tę samą nazwę i identyfikator co użytkownik.
Umieszczanie każdego użytkownika w grupie o takiej samej pozwala na
łatwe zarządzanie katalogami dostępnymi do zapisu dla grupy poprzez
[color=#333333][font=inherit][size=3][left] dodanie odpowiednich użytkowników do nowej grupy[/left][/size][/font][/color][/quote]

1. Tu nie mam pytań
2. Tutaj trzeba zrobić użytkowników i zmienić prawa własności nie dla pojedynczego użytkownika ale dla grupy o nazwie użytkownika a później dodać do tej grupy pozostałych. Czyli
[CODE]
adduser zofia
adduser roman
adduser teresa
chgrp teresa /home/zasoby #przekazujemy grupe teresa a nie uzytkownikowi. Ja wzialem akurat ja ale moze byc ktorekolwiek z tych 3
gpasswd -a roman teresa
gpasswd -a zofia teresa
[/CODE]

3. Prawa dostępu to nie są prawa własności. Właśnie dlatego punkt 5 ma rację bytu. W przeciwnym razie byłoby bezsensu powtarzać to samo 2 razy. Czy znów trzeba to robić przez grupę
[code]mkdir /home/tafla && chgrp zofia /home/tafla #chgrp a nie chown[/code]

4. Tutaj nie mam zastrzeżeń tylko samo polecenie jest napisane jakoś po chińsku albo jako haczyk. Jak można dodać kogoś do grupy i nie pozwolić mu czytać i modyfikować jej plików? Poza tym czemu przy dodawaniu zofii do grupy nie podaliście nazwy tej grupy? Można w ten sposób?

5. Dopiero teraz polecenie wskazuje że chodzi o prawa własności więc polecenie chown jest poprawne

6. Tutaj też nie mam pytań

Garrappachc
komentarz
komentarz

Prawa własności - chown; prawa dostępu - chmod. Nie myl przynależności do grup z prawami własności. Zofia może mieć pełny dostęp do każdego katalogu/pliku, którego prawa są ustawione na 777, niezależnie, kto jest właścicielem. Za to prawa własności mają znaczenie, gdy mody są np. 700.

doman18
komentarz
komentarz

No wiem, sam tak w podpunkcie napisałem. Ale jak przekazać prawa dostępu pojedynczego pliku dla pojedynczego uzytkownika bez manipulacji prawami własności choćby pośrednio przez grupę? 777 to furtka dla wszystkich a tu chodzi o Zofię. Nie wiem, może to kwestia beznadziejnie sformowanego zadania

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.