Команда w отображает именно это:
w - Show who is logged on and what they are doing.
Пример:
w
14:20:15 up 5:10, 4 users, load average: 0,00, 0,04, 0,05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
user pts/2 :0.0 09:11 5:07m 1.02s 1.02s ssh somewhere
user pts/3 :0.0 09:11 5:08m 2.61s 2.61s ssh somewhere
user pts/5 :0.0 09:12 5:07m 0.41s 0.41s /usr/bin/luit -
user pts/0 :0.0 12:35 0.00s 0.34s 0.00s w
Если вы используете файл по умолчанию, у меня была проблема с доступом к записи. Это решило мои проблемы.
listen=YES
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
У меня была та же проблема.
Когда я создал свой сервер Ubuntu, я установил сайт wordpress, и каждый раз, когда я хотел обновить плагин, мне нужен был ftp-доступ, который был действительно раздражающим. Я знал, что могу просто добавить подробности ftp в config для wordpress, но я был как NAH! Итак, оказалось, что wordpress не может записывать файлы в каталог wp-content, потому что у apache нет разрешения на редактирование каталога, так что я исправил его.
Скопируйте файл группы в группы в тот же каталог
sudo cp /etc/group /etc/groups
Затем дать рекурсивное разрешение на apache
sudo chown -R www-data:root /var/www
Thats it.
Другой способ сделать это - отредактировать apache envvars
sudo nano /etc/apache2/envvars
Отредактируйте строки, где указано
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
И замените www-данные своим именем пользователя для ubuntu
export APACHE_RUN_USER=USERNAME
export APACHE_RUN_GROUP=USERNAME
теперь перезапустите apache [!d8 ]
sudo service apache2 restart
, а затем убедитесь, что у вашей учетной записи есть разрешения на каталог
sudo chown -R USERNAME:USERNAME /var/www
Если это не работает для вас, просто ответьте.
Чтобы настроить vsftpd, откройте vsftpd.conf в /etc и скопируйте их в свой vsftpd.conf
listen=YES
anonymous_enable=YES
anon_root=/srv/ftp
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
ftpd_banner=Welcome to my FTP server.
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
Примечание: вы должны создать новый каталог внутри /srv в имя ftp или то, что вы предпочитаете. Если вы предпочитаете другое имя, вы должны изменить строку anon_root=/srv/ftp на anon_root=/srv/toyourfoldername. Теперь поместите все ваши файлы внутри папки / srv / ftp
. Чтобы проверить свои
Чтобы запустить / остановить / перезапустить vsftpd:
[F2]Просто добавьте эту строку в wp-config.php
define('FS_METHOD', 'direct');
. Тогда все будет в порядке.
Для меня изменение права собственности на папку wordpress решило проблему.
sudo chown -R www-data wordpress
Это сработало для меня:
Добавьте этот файл в wp-config.php:
if(is_admin()) {
add_filter('filesystem_method', create_function('$a', 'return "direct";' ));
define( 'FS_CHMOD_DIR', 0751 );
}
для получения дополнительной информации http://www.jamison.org/2010/12/04 / как конфигурируемые-WordPress-на-автомат-FTPS-обновления-с использованием-vsftp-в-убунту /