Виртуална, а не анонимни потребители proftpd
Трябваше да има FTP потребител няма да има истински снаряд в моята система и FTP сървъра, ще бъде лесно да се поддържа.
Така че, както е било
1. Създаване на директория / ftpserver и каталог / ftpserver / ftproot. Каталог / ftpserver и всичко в него принадлежи на никой: nogroup, като ftpserver работи като потребител никой nogroup група.
2. В директорията / ftpserver създадени файлове и userftp.txt groupftp.txt, който ще живее и виртуални потребители. Добави потребителските файлове от които се нуждаете / може да използвате adduserftp.pl Perl скрипт. което открих в директорията / ftpserver. Преди първата употреба, редактирате променливите в този скрипт, за да отговарят на вашите нужди:
Какво се появява в groupftp.txt файла - лилаво! Тъй като UID и GID на виртуални потребители вече имат в userftp.txt.
Adduserftp.pl скрипт да променяте паролите на потребителите.
Тук proftpd.conf с минимални допълнения съветват да се четат съвети за, и се добавя подходящо директивата, също така да добавите необходимата функционалност. В тези настройки, всички файлове на FTP принадлежат на никой, коренът на сървъра директорията на FTP / ftpserver / ftproot /.
Потребителят vasilisc позволява записване на Директива FTP AllowUser в проектирането и ограничават навлизането
1000: 65533. в userftp.txt, тъй като 65 533 от - група GID nogroup (UID може да направи като никой). Т.е. директории и файлове имат собственик никой: nogroup така vasilisc може да записва до FTP файлове и директории. По същата причина, читателят не може да пише до FTP, тъй като задействаната DenyAll (proftpd средство) за него. Да, и самата операционна система няма да създадете файл, защото четец UID = 1002 и GID = 1002.