it-swarm.com.de

Dateien können nicht über FTP bearbeitet werden, obwohl die Berechtigungen korrekt sind?

Ich bin in der Regel neu in diesem Bereich, aber ich habe einen Server, an dem ich aus der Ferne arbeite. Ich habe auf meinem Mac eine Verbindung (Ubuntu Server 16.04) über SSH (vsftpd, um genau zu sein), aber ich kann keine Dateien bearbeiten? Ich habe mich umgesehen und Berechtigungen bearbeitet, aber es funktioniert immer noch nicht.

Ich versuche ./beta/ zu bearbeiten:

[email protected]:/var/www$ ls -l
total 12
drwxrwxrwx 4 www      www-data 4096 Oct 27 20:31 beta
drwxr-xrwx 3 www-data www-data 4096 Oct 27 14:50 html
drwxr-xrwx 3 www-data www-data 4096 Oct 27 12:05 webdav

und mein vsftpd.conf (ohne Kommentare):

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
#local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES
#chown_username=www
#xferlog_file=/var/log/vsftpd.log
#xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#async_abor_enable=YES
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=AyyLmao FTP Server.
#deny_email_enable=YES
# (default follows)
#banned_email_file=/etc/vsftpd.banned_emails
#chroot_local_user=YES
#chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
#ls_recurse_enable=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
#utf8_filesystem=YES
allow_writeable_chroot=YES
chmod_enable=YES
1

Wie von master sensei closetnoc erwähnt, erlauben das nicht alle FTP-Verbindungen.

Außerdem habe ich als Mac-Benutzer festgestellt, dass nicht alle FTP-Clients die Bearbeitung zulassen. Die besten Ergebnisse habe ich mit Fetch FTP Client für Mac erzielt. Es gibt auch eine Ubuntu-Version.

Dadurch konnte ich bearbeiten, was bearbeitbar ist.

1
norcal johnny

Dieses drwxrwxrwx informiert mich darüber, dass die Betaversion lesbar und beschreibbar ist und von allen Benutzern beliebiger Gruppen ausgeführt werden kann. Was mir jedoch nicht sagt, ist, dass die darin enthaltenen Dateien oder Ordner dieselben Berechtigungen verwenden.

Bitte bestätigen Sie, dass Sie chmod rekursiv durchgeführt haben mit:

Sudo chmod 777 -R /var/www/beta

Wenn nicht, sollte das Problem behoben sein.

1
Simon Hayter

Führen Sie diesen Befehl nur auf Ihrem Terminal aus

chown -R username /var/www/html

starten Sie anschließend den vsftpd-Dienst mit dem folgenden Befehl neu

Sudo /etc/init.d/vsftpd restart
1
Nihal Ahmad