Dostęp do katalogu

Zombie
zarządzanie, linux
Glenor
Glenor

Heej, Mam problem, otóż chciałbym zrobić dostęp do katalogu schematics na moim serwer 😃 zrobiłem konto gracz(postępowałem z tego poradnika https://lvlup.rok.ovh/t/konto-sftp-uzytkownika-z-dostepem-jedynie-do-katalogu-domowego/5978). Potrzebuję aby osoba logująca się przez konto root z hasłem znalazła sie od razu w katalogu schematics i mogła tam usuwać, dodawać pliki 😃 a ścieżka do tego katalogu to /home/serwery/paper13/plugins/WorldEdit/schematics 😃

Lumpiasty
Lumpiasty Stały bywalec

Glenor:

Potrzebuję aby osoba logująca się przez konto root z hasłem

Dlaczego musi to być root? Root to jest konto, które z zasady ma dostęp do wszystkiego i nie może być ograniczone. (Pomijam w tym miejscu fakt, że logowanie bezpośrednio do roota to jest dziura w bezpieczeństwie) Wydaje mi się, że w tym wypadku powinieneś stworzyć osobne konto do tego celu i dać mu dostęp do tego folderu, a roota zostawić.

Glenor
Glenor

Własnie chce żeby dostęp do katalogu miał gracz i root 😃 ale gracz tylko i wyłącznie do tego katalogu 😃

Lumpiasty
Lumpiasty Stały bywalec

Root ma dostęp do wszystkiego, włącznie z tym folderem. Z założenia nie można go zablokować. Jeśli chodzi Ci o to, żeby automatycznie przerzucało go do określonego folderu to możesz to zrobić w programie, którym się łączysz.

Glenor
Glenor

Tzn. chodzi mi o to że mam konto gracz na VPS i chce aby to konto gracz miał dostęp do ww. katalogu 😃

Lumpiasty
Lumpiasty Stały bywalec

Racja, nie doczytałem. Więc po kolei:

  1. Według podanego wyżej poradnika edytujemy plik sshd_config
  2. Tworzymy użytkownika ustawiając jego folder domowy na wymagany folder sudo useradd -b /home/serwery/paper13/plugins/WorldEdit/schematics gracz
  3. Ustawiamy grupę użytkownika usermod -g sftpusers gracz
  4. Ustawiamy właściciela dla folderu sudo chown -R gracz /home/serwery/paper13/plugins/WorldEdit/schematics
  5. Ustawiamy uprawnienia dla folderu sudo chmod 775 -R /home/serwery/paper13/plugins/WorldEdit/schematics

Mam nadzieję, że o to chodziło ;)

Glenor
Glenor

sudo useradd -b /home/serwery/paper13/plugins/WorldEdit/schematics gdzie tutaj dać nazwę użytkownika? chyba że tą nazwa jest schematics 😃

Lumpiasty
Lumpiasty Stały bywalec

Poprawiłem, nic nie było :D

Glenor
Glenor

Wyskakuje mi takie coś http://prntscr.com/nfzb04

Lumpiasty
Lumpiasty Stały bywalec

Co do pierwszego błędu to nie wiem, a ten drugi to krzyczy, że już taka grupa jest (stworzyłeś wcześniej tego użytkownika/grupę chyba)

Usuń grupę groupdel gracz i zrób to jeszcze raz

Glenor
Glenor

Teraz mam tak http://prntscr.com/nfze6d XD

Lumpiasty
Lumpiasty Stały bywalec

Daj log z ssh, dobrze byłoby wiedzieć dlaczego nie pozwala wejść journalctl -u sshd i przewiń na koniec klawiszem end

Glenor
Glenor

Otrzymuję

-- No entries --

Glenor
Glenor

Dobra a więc rozwiązując całą sprawę 😃 Wszystko zostało na nowo wykonane tak jak jest napisane w poradniku ww. zmieniona została tylko nazwa użytkownika z test na gracz oraz katalogi tak samo z test na gracz 😃 Następnie został zrobiony link z schematics do folderu użytkownika

ln -sf /home/gracz/uploads /home/serwery/paper13/plugins/WorldEdit/schematics

I wszystko zostało rozwiązane i poprawnie działa 😃 Dziękuje za pomoc @Lumpiasty

system
system

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.