Hej
Jeg er ny til Linux og ved at konfigurere en Centos 6.7 Minimal (ved godt at Centos 7 er ude) til flere hjemmesider, hvor hver side skal have en bruger til at logge på med via sftp. Websiderne kører fint, og kan også tilgå MariaDB med phpMyAdmin, så her virker alt som det skal. Men jeg kan ikke få sftp login til at virke, da SELinux driller mig som jeg ser det. Hvad der er gjort/prøvet:
Oprettet mappe til første side:
mkdir –p /var/www/html/side1/home/side1
Oprettet en gruppe:
groupadd sftponly
Oprettet en bruger:
useradd –s /sbin/nologin –d /var/www/html/side1/home –G sftponly side1
Rettelser til sshd_config:
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match Group sftponly
X11Forwarding no
AllowTcpForwarding no
ChrootDirectory /var/www/html/%u (har også her prøvet kun med '%h')
ForceCommand internal-sftp
Da jeg har SELinux aktiveret (Mode: enforcing) læste jeg mig til, at man skal køre følgende:
setsebool –P ssh_chroot_rw_homedirs=on
Har så leget med diverse rettigheder på mapperne fra /var/www/html/side1, men kan bare ikke få lov til at logge på. I FileZilla får jeg følgende fejl:
Network error: Software caused connection abort
Og kontrollerer jeg /var/log/secure:
Accepted password for side1 from 192.168.0.5 port 50510 ssh2
pam_unix(sshd:session): session opened for user side1 by (uid=0)
fatal: safely_chroot: stat("/var/www/html/"): Permission denied
pam_unix(sshd:session): session closed for user side1
Når jeg sætter brugerens home directory til at være /home, så logger den fint på, men jeg vil som sagt gerne have den til at logge ind på websiden i stedet, så man kan uploade sin hjemmeside til serveren.
Lige nu er rettigheder sat som følger:
chown –R root:root /var/www/html
chmod –R 755 /var/www/html
Synes at have set diverse youtube videoer og fulgt diverse vejledninger, men alle ender ud med ovenstående, hvor der sættes forskellige rettigheder, men ingen har virket indtil videre.
Jeg har prøvet at deaktivere SELinux, og så virker login fint, men jeg ønsker ikke SELinux deaktivere.
Håber nogle herinde med mere Linux erfaring kan hjælpe.
--
I am so smart! S-M-R-T... I mean S-M-A-R-T! - Homer Jay Simpson
Når ingen ser dig spise det, er der så stadig kalorier i det?