Dostęp do katalogu

Glenor | 2019-04-23 21:17:41 UTC | #1

Heej, Mam problem, otóż chciałbym zrobić dostęp do katalogu schematics na moim serwer :smiley: zrobiłem konto gracz(postępowałem z tego poradnika https://forum.lvlup.pro/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 :smiley:
a ścieżka do tego katalogu to /home/serwery/paper13/plugins/WorldEdit/schematics :smiley:


Lumpiasty | 2019-04-23 21:23:56 UTC | #2

[quote=”Glenor, post:1, topic:10774”]
Potrzebuję aby osoba logująca się przez konto root z hasłem
[/quote]

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 | 2019-04-23 21:25:41 UTC | #3

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


Lumpiasty | 2019-04-23 21:28:24 UTC | #4

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 | 2019-04-23 21:34:11 UTC | #5

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


Lumpiasty | 2019-04-23 22:44:09 UTC | #6

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
3. Ustawiamy właściciela dla folderu sudo chown -R gracz /home/serwery/paper13/plugins/WorldEdit/schematics
4. Ustawiamy uprawnienia dla folderu sudo chmod 775 -R /home/serwery/paper13/plugins/WorldEdit/schematics

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


Glenor | 2019-04-23 21:45:32 UTC | #7

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


Lumpiasty | 2019-04-23 21:46:19 UTC | #8

Poprawiłem, nic nie było :D


Glenor | 2019-04-23 21:50:17 UTC | #9

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


Lumpiasty | 2019-04-23 21:53:14 UTC | #10

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 | 2019-04-23 21:58:27 UTC | #11

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


Lumpiasty | 2019-04-23 22:03:37 UTC | #12

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


Glenor | 2019-04-23 22:05:22 UTC | #13

Otrzymuję

– No entries –


Glenor | 2019-04-23 22:44:09 UTC | #14

Dobra a więc rozwiązując całą sprawę :smiley:
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 :smiley: 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 :smiley:
Dziękuje za pomoc @Lumpiasty


system | 2019-05-25 22:41:19 UTC | #15

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