Configurarea conturilor de utilizator numai SFTP pe CentOS 7

În anumite ocazii, este posibil ca un Administrator de Sisteme să aibă nevoie să creeze un cont de utilizator și să restricționeze accesul la gestionarea propriilor fișiere prin sFTP, dar să nu se poată conecta la sistem folosind alte mijloace. Soluția introdusă în acest articol vă va arăta cum să îndepliniți această sarcină.

Cerințe preliminare

Pentru a obține experiență practică, trebuie să implementați o instanță a serverului Vultr CentOS 7 x64. Vă rugăm să rețineți că instrucțiunile pentru alte distribuții Linux pot fi diferite.

În plus, toate comenzile din acest articol sunt potrivite pentru root; ca atare, ai avea nevoie sudo privilegesdacă folosești un utilizator non-root.

Pasul 1: Creați un grup sFTP dedicat și un utilizator sFTP dedicat

groupadd sftpusers
useradd -g sftpusers -s /sbin/nologin user1
passwd user1

Aici, grupul sftpuserseste un grup sFTP dedicat, utilizatorul user1este un utilizator sFTP dedicat, care este interzis să se autentifice folosind SSH.

Pasul 2: Modificați configurația serviciului sshd

Deschideți fișierul de configurare al serviciului sshd:

vi /etc/ssh/sshd_config

Găsiți linia:

Subsystem sftp /usr/libexec/openssh/sftp-server

Înlocuiți-l cu:

Subsystem sftp internal-sftp

Adăugați următoarele linii la sfârșitul fișierului. Numele grupului sftpuserstrebuie să fie același cu cel specificat anterior.

Match Group sftpusers
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory %h
ForceCommand internal-sftp

Salvează și închide:

:wq

Reporniți serviciul sshd pentru a pune în aplicare modificările.

systemctl restart sshd.service

Pasul 3: Creați un director dedicat doar pentru utilizatorul sFTP

Trebuie să specificați un director pentru utilizatorul exclusiv sFTP și să vă asigurați că acest utilizator poate juca doar în acest director:

chown -R root /home/user1
chmod -R 755 /home/user1
mkdir /home/user1/files
chown user1. /home/user1/files

Acum, utilizatorul user1poate încărca și / sau descărca fișiere doar în director /home/user1/files, el sau ea nu poate atinge niciodată fișierele altor utilizatori.

Pasul 4: Creați mai mulți utilizatori doar sFTP

Dacă aveți nevoie de mai mulți utilizatori doar sFTP, îi puteți crea în același mod:

useradd -g sftpusers -s /sbin/nologin user2
passwd user2
chown -R root /home/user2
chmod -R 755 /home/user2
mkdir /home/user2/files
chown user2. /home/user2/files

Asta e. Fiecare cont de utilizator creat în acest mod va fi refuzat dacă îl utilizați pentru a vă autentifica în sistem. Aceste conturi de utilizator pot fi utilizate numai în programele sFTP.



Leave a Comment

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1

6 lucruri extrem de nebunești despre Nintendo Switch

6 lucruri extrem de nebunești despre Nintendo Switch

Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.

Promisiuni tehnologice care sunt încă nelivrate

Promisiuni tehnologice care sunt încă nelivrate

Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Funcționalitățile straturilor arhitecturii de referință pentru Big Data

Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Cum poate AI să ducă automatizarea proceselor la următorul nivel?

Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA: Cât timp poate rămâne o tehnică viabilă pentru distincția uman-AI?

CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Singularitatea tehnologică: un viitor îndepărtat al civilizației umane?

Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Telemedicină și îngrijire medicală la distanță: viitorul este aici

Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!

Te-ai întrebat vreodată cum câștigă hackerii bani?

Te-ai întrebat vreodată cum câștigă hackerii bani?

Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Actualizarea suplimentului macOS Catalina 10.15.4 cauzează mai multe probleme decât rezolvă

Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe