Portál AbcLinuxu, 8. června 2025 06:06
ForceCommand internal-sftp
, respektive sftp only
. Pokud ti tedy stačí přístup pro přenos souborů přes sftp.
# vytvoreni uzivatele bob, ve skupine pi, zakazanej SSH login # -d jen nastavi home, ale nevytvari ho ani tam nic default nekopiruje sudo useradd -d /home/bob -g pi -s /usr/sbin/nologin bob # vytvoreni adresare sudo mkdir /home/bob # pro internal-sftp musi Boba home vlastnit root sudo chown root:root /home/bob # v home mu vytvoris nejakej adresar sudo mkdir /home/bob/adresar sudo chown bob:pi /home/bob/adresar # do toho adresare pripojis z usb ten adresar pro sdileni sudo mount --bind /media/tvojeusb/tenadresar /home/bob/adresarv /etc/ssh/sshd_config zmenit: a pridat na konec:
Match User bob ChrootDirectory %h ForceCommand internal-sftp -u 0007 AllowTcpForwarding no X11Forwarding noa restartnes sshd sluzbu
sudo systemctl restart sshdtakto se Bob NEmuze prihlasit pres SSH, ani lokalne, muze pouze pres SFTP kdy uvidi "adresar" v kterem bude mit to z usb...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.