Portál AbcLinuxu, 10. května 2025 19:53
Ahoj,
řeším jak zamezit přihlášení uživatelů na vzdálenou plochu nebo terminál. V systému mám uživatele, kteří přistupují pouze k FTP nebo Sambě, ale potřebuji zakázat přihlášení na XRDP. Když u uživatele uvedu přihlašovací skript /usr/sbin/nologin, tak je vše bez změny a uživatelé se stále mohou přihlásit k XRDP. Jak správně na to?
Systém Debian
Děkuji
Nemám tušení, kam se dostal RDP server, ale dříve to byl takový slepenec různých technologií, kdy obzvláště autentizace se řešila dosti nesystematicky.
Jestli dnes používá PAM, tak bych začal tam.
Pokud vím, tak nastavení shellu na cosi/nologin nemá na autorizaci vliv. Prostě se čeká že interaktivní přihlášení pustí daný program, ktery bezpečně skončí, což má samozřejmě smysl jen u SSH, rloginu, loginu nebo telnetu. Prostě tam, kde se pouští shell. A tohle není případ RDP.
Nešlo by to trochu rozvést? :)
Skontroluj priečinok /etc/pam.d/
na prítomnosť konfiguračného súboru XRDP. Ak je súbor prítomny, tak daná služba podporuje riadenie cez pam moduly.
V prípade, že by bol podpora pam modulov je možné použiť viacero PAM modulov. Záleži len čo konkrétne chceš obmedziť.
Skús editovať príkaz, ktorý spúšťa grafické prostredie. Hladaj riadok obsahujúci /usr/bin/Xorg :0 -nolisten tcp
. Takto to je u debianu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.