Попробовав большинство альтернативных опций в течение последних 4 или 5 выпусков Ubuntu, моей любимой альтернативой Rhythmbox является Clementine. Он имеет большинство функций, которые Rhythmbox имеет и работает с довольно низким потреблением процессора в моей системе с частотой 2,2 ГГц по сравнению с Banshee или Exaile. Единственное, что мне не позволяет сделать, это перекрестно-scrobble от Libre.fm до Last.fm (по общему признанию, делать это в Rhythmbox - это взломать настройки).
В каталоге ftp по умолчанию используется каталог пользователя HOME, поэтому самый простой способ достичь вашей цели - создать нового пользователя и установить его каталог HOME на /var/www/myApplication:
usermod -d /var/www/myApplication/ exampleuser
Если вы хотите ограничить доступ к этому каталогу, вам необходимо установить
chroot_local_user=YES
в vsftpd.conf.
См. Unix & amp; Linux: как создать пользователя FTP с определенным / dir / доступом только на установке Centos / linux
Возможно, будет еще проще, см. [D5] Unix & amp; Linux: как создать пользователя FTP с определенным / dir / доступом только на установке Centos / linux :
Чтобы изменить каталог входа по умолчанию для vsftpd, измените домашний каталог ftp-пользователя в /etc/passwd: ftp:x:116:116:vsftpd daemon:/var/vsftpd:/bin/false Домашний каталог ftp user (userID = 116) изменен на /var/vsftpd. Это позволит по умолчанию / анонимному / неизвестному пользователю приземляться в определенное место (/ var / vsftpd).Я не уверен, как вы это настроили, но вам нужно установить vsftpd.
Шаги:
Установить vsftpd:sudo apt-get install vsftpd
Сделать backup vsftpd.conf: sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig
Установить правила брандмауэра: sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp
sudo ufw allow 40000:50000/tcp
sudo ufw status
Не использовать брандмауэр, а затем установить: sudo apt-get install ufw Включить: sudo ufw enabe Создать пользователя и сделать домашний каталог /var/www/ftp/myApplication создать дополнительную папку, называемую ftp, как показано выше, если вам нужно добавить больше папок для других пользователей. Создайте пользователя: sudo usermod -d /var/www/ftp/myApplication ftpuser
Установите его право собственности и обязательно удалите права на запись с помощью следующих команд sudo chown nobody:nogroup /var/www/ftp
sudo chmod a-w /var/www/ftp
Назначьте владельца myApplication пользователю ftpuser sudo chown ftpuser:ftpuser /var/www/ftp/myApplication
Настройка /etc/vsftpd.conf добавьте следующие конфигурации: # Allow anonymous FTP? (Disabled by default).
anonymous_enable=NO
#
# Uncomment this to allow local users to log in.
local_enable=YES
write_enable=YES
# Prevent the FTP-connected user from accessing any files or commands outside
# the directory tree
chroot_local_user=YES
# Add a user_sub_token in order to insert the username in our local_root directory
# path so our configuration will work for this user and any future users that might
# be added
user_sub_token=$USER
local_root=/var/www/ftp
# Set up the configuration so that access is given to a user only when they
# are explicitly added to a list rather than by default
userlist_enable=YES
userlist_file=/etc/vsftpd.userlist
userlist_deny=NO
Создайте и добавьте пользователя в user_list: echo "ftpuser" | sudo tee -a /etc/vsftpd.userlist
Перезагрузите daemon для загрузки новых конфигураций: sudo systemctl restart vsftpd
Источник (ы):
https: // www. digitalocean.com/community/tutorials/how-to-set-up-vsftpd-for-a-user-s-directory-on-ubuntu-16-04
В каталоге ftp по умолчанию используется каталог пользователя HOME, поэтому самый простой способ достичь вашей цели - создать нового пользователя и установить его каталог HOME на /var/www/myApplication:
usermod -d /var/www/myApplication/ exampleuser
Если вы хотите ограничить доступ к этому каталогу, вам необходимо установить
chroot_local_user=YES
в vsftpd.conf.
См. Unix & amp; Linux: как создать пользователя FTP с определенным / dir / доступом только на установке Centos / linux
Возможно, будет еще проще, см. [D5] Unix & amp; Linux: как создать пользователя FTP с определенным / dir / доступом только на установке Centos / linux :
Чтобы изменить каталог входа по умолчанию для vsftpd, измените домашний каталог ftp-пользователя в /etc/passwd: ftp:x:116:116:vsftpd daemon:/var/vsftpd:/bin/false Домашний каталог ftp user (userID = 116) изменен на /var/vsftpd. Это позволит по умолчанию / анонимному / неизвестному пользователю приземляться в определенное место (/ var / vsftpd).