KKacper | 2020-10-25 22:04:00 UTC | #1
Witam, zakupiłem serwer VPS na hostingu OVH.
Problem wygląda następująco, co prawda dawno już nie konfigurowałem serwerów aczkolwiek troszkę się pozmieniało.
Na email nie przyszedł już mi mail z hasłem do użytkownika root a do użytkownika ubuntu…
Niby wszystko okej, połączyłem się przez SFTP i chciałem utworzyć plik dla serwera teamspeak.
Aczkolwiek gdy utworzyłem plik i go zapisałem w WinSCP wyskoczył mi kod błędu “3”.
Kod Błędu (3) - Brak pozwoleń.
Wychodzi na to że nie mam permisji.
Zrobiłem już następujące czynności:
i do użytkownika ubuntu dodałem po do wiersza (ALL) > (ALL:ALL) tak jak było w poradniku na internecie ale to nic nie dało…
Następnie zmieniłem hasło do roota ale gdy próbuje się połączyć z serwerem przez winscp mam tzw. Brak Dostępu i nie wiem czym jest to spowodowane. Czy mogę prosić o szybką pomoc ? :)
KKacper | 2020-10-25 20:23:58 UTC | #2
Dodam tylko, że po zmianie hasła do użytkownika root zrestartowałem także serwer. :)
Timo | 2020-10-25 20:29:14 UTC | #3
Niestety w WinSCP nie ma opcji korzystania z sudo. Możesz użyć innego programu, który to wspiera (zapewne są jakieś), albo logować się z roota. No, możesz też pliki serwera zapisać w plikach użytkownika którym się logujesz, to chyba będzie najlepsze rozwiązanie.
KKacper | 2020-10-25 20:30:26 UTC | #4
Znasz jakiś program korzystający z “sudo”
KKacper | 2020-10-25 20:31:16 UTC | #5
Chciałbym zalogować się z roota ale nie mogę, nawet po zmianie hasła. :(
Timo | 2020-10-25 20:32:46 UTC | #6
[quote=”KKacper, post:4, topic:16513, full:true”]
Znasz jakiś program korzystający z “sudo”
[/quote]
Tak na szybko to nie kojarzę, sam używam WinSCP. Nawet nie wiem czy na samej warstwie SFTP dałoby się tak zrobić, czy do tego nie jest potrzebny shell.
[quote=”KKacper, post:5, topic:16513, full:true”]
Chciałbym zalogować się z roota ale nie mogę, nawet po zmianie hasła. :frowning:
[/quote]
W /etc/ssh/sshd_config
ustaw permitrootlogin na yes. Następnie service ssh restart
.
KKacper | 2020-10-25 20:34:23 UTC | #7
Czyli mam wykonać polecenie:
/etc/ssh/sshd_config
a następnie odnaleźć
permitrootlogin i ustawić na yes ? :slight_smile:
KKacper | 2020-10-25 20:35:52 UTC | #8
Wykonałem powyższe polecenie i wyskakuje mi to:
Polecenie:
root@vps-9190a99f:/home/ubuntu# /etc/ssh/sshd_config
Odpowiedź:
bash: /etc/ssh/sshd_config: Permission denied
Timo | 2020-10-25 20:36:20 UTC | #9
No, musisz go czymś edytować :stuckouttongue:
Polecam nano
.
KKacper | 2020-10-25 22:17:36 UTC | #10
[quote=”KKacper, post:8, topic:16513”]
etc/ssh/sshd_config
[/quote]
Związane opcje permitrootlogin mam tylko tak
#PermitRootLogin prohibit-password
KrEdEnS | 2020-10-25 22:21:12 UTC | #11
[quote=”KKacper, post:10, topic:16513”]
Związane opcje permitrootlogin mam tylko tak
#PermitRootLogin prohibit-password
[/quote]
Zmień na
PermitRootLogin yes
EDIT. Jeżeli jeszcze nie ustawiłeś hasła dla roota to zrób to: sudo passwd root
KKacper | 2020-10-27 13:13:36 UTC | #12
Jest też przy tym “#” czy go też mam usunąć?
KrEdEnS | 2020-10-27 13:24:47 UTC | #13
Tak
system | 2020-11-28 13:24:51 UTC | #14
Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.