не может изменить пользователя

Я vsftp с домашним каталогом пользователей ftp в /var/www но я понял, что он не позволит em login ftp, я пытался подключиться к 127.0.0.1 . Поэтому я хотел «опробовать» моего ftp-пользователя на оболочке, но я получаю следующее:

 reg@regDesktopHome:~$ whoami reg reg@regDesktopHome:~$ su - ftp Password: reg@regDesktopHome:~$ whoami reg 

Почему su не позволяет мне менять текущего пользователя, которого я задаю?

One Solution collect form web for “не может изменить пользователя”

Вы не можете войти в учетные записи, у которых нет связанной с ними оболочки.

 $ getent passwd ftp ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin 

Обратите внимание, что оболочка установлена ​​в /sbin/nologin . Эта учетная запись предназначена для vsftp демона vsftp , она не предназначена для входа в систему.

ПРИМЕЧАНИЕ. Вы все еще можете делать такие вещи, как этот пользователь, просто не получите оболочку. Один из методов – через sudo :

 $ sudo -u ftp touch /tmp/afile $ ls -l /tmp/afile -rw-r--r--. 1 ftp ftp 0 Feb 22 20:27 /tmp/afile 

Таким образом, вы можете touch файла в каталоге /var/www чтобы узнать, может ли пользователь писать в этот каталог.

  • Как запустить веб-страницу в фоновом режиме?
  • Прочитайте вывод команды в переменной
  • Обход фрагмента nawk, если входной файл пуст
  • Сравнение исходной и резервной папки, а затем удаление несуществующих файлов
  • Выход Capture (sdout / stderr) отправителя SSH-порта
  • ловушка на выходе команды не работает, если она не используется в функции или под-оболочке
  • SSH для сервера, а также команды выполнения и печати
  • Как использовать команду чтения с вопросом и переменной alltogether?
  • Время вилки против поточной системы
  • Изменение цвета фона терминала GNOME на лету
  • Zsh, нечувствительное между `_` и` -`
  • Linux и Unix - лучшая ОС в мире.