Я установил ftp на сервере Ubuntu и теперь хочу добавить пользователя. Я использую этот урок:http://www.debian-administration.org/articles/383
Все работало нормально, но я застрял на этапе добавления пользователя. Когда я сделал это:
# sudo pure-pw useradd remo -u ftpuser -g ftpgroup -d /home/pubftp/remo -N 10
Выдает ошибку «Вы должны указать некорневой uid и gid».
Я думал проверить uid и gid пользователя и ввести это в команду, но пользователь еще не создан, поэтому не могу получить его uid.
Как это сделать, друзья?
решение1
Не нужно использовать указанную выше команду. Если вы используете локального пользователя, то просто создайте учетную запись с помощью useradd usernamehere
и создайте пароль для пользователя. Затем измените файл конфигурации на local_user YES
, подключитесь с клиента, чтобы проверить, и это сработает. Ваши локальные файлы пользователя будут храниться в /home/username
, локальный пользователь будет перенаправлен в домашний каталог локального пользователя. Если вы создадите анонимный вход по FTP, он будет перенаправлен в , /var/ftp/pub
что отличается. Если вам не нужно просматривать все папки, кроме домашнего каталога, включите Chroot_local_enable YES
, тогда ваш локальный пользователь сможет получить доступ только к своему домашнему каталогу.