Sunt destul de sigur că acest lucru nu se poate face în modul în care sperați (prin setările clientului winSCP.) Acest forumul arată dovezi ale unui alt administrator de server cu o problemă similară. La întrebare, administratorul site-ului winSCP îl informează că acest lucru nu este posibil în winSCP și îi spune să se concentreze pe partea de server.
După cum sugerează postările, pentru a refuza accesul acestui utilizator, va trebui să utilizați setările pe partea serverului.
O modificare care este extrem de eficientă pentru a opri clienții la distanță să acceseze serverul dvs. (vtemei prin openssh, winscp sau orice alt client SSH) este pur și simplu închiderea portului 22. Acesta este portul implicit pentru traficul SSH.
EDITAȚI | ×: Încă nu sunt sigur că ai oferit toate informațiile relevante. Continuând pe informațiile pe care le-ați furnizat până acum, dacă portul 22 trebuie să rămână deschis, poate fi necesar să fiți creativ. Acestea fiind spuse, sunt sigur că s-ar putea oferi o soluție mai simplă dacă am/am avea mai mult context.
Indiferent de metoda pe care o utilizați pentru a restricționa accesul utilizatorului, mai întâi va trebui eliminați privilegiul sudo al utilizatorului. elimina cu:
gpasswd --delete pbwriters USER
Cred că obiectivul dvs. poate fi atins pe partea de server folosind chown
și chmod
comenzi. Veți dori să setați g=
și o=
opțiuni după schimbarea grupului căruia îi aparține fișierul. Această linie ar trebui să facă treaba:
# Înlocuiți DIR cu numele folderului cel mai exterior
sudo groupadd pbwriters && sudo chown -R :pbwriters DIR && sudo chmod -R 774 DIR
Acum dacă Directorul Parinte
în comanda de mai sus este schimbat în numele directorului cel mai exterior pe care doriți să-l restricționați, apoi totul din interiorul acelui fișier va putea fi scris numai de cei din grupul pbwriters. Pentru a oferi cuiva acces la scriere, trebuie doar să-l adăugați la pbwriters grup:
# La fel ca înainte, înlocuiți USER cu numele utilizatorului
sudo usermod -a -G pbwriters UTILIZATOR