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

Я 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 чтобы узнать, может ли пользователь писать в этот каталог.

  • Меню KSH, основанное на тексте, с использованием STDERR
  • Как создать скрипт, который запускает другой скрипт в отдельном окне терминала и не ждет?
  • Как написать условный оператор if в скрипте оболочки bash?
  • Снять демона с помощью sudo?
  • Как получить язык сообщений?
  • Как запустить команду без нажатия клавиши ввода?
  • файл хвоста с удаленного сервера и nslookup на локальном
  • Найти каталог и скопировать другой каталог в найденный каталог?
  • Получить файлы с именем, содержащим значение даты, меньшее или равное заданной дате ввода
  • Сравните наборы значений из двух файлов и распечатайте вывод в третьем файле с помощью awk
  • Как запустить команду на TTY из сеанса SSH?
  • Как я могу отказаться от оболочки после выхода из команды, которую я начал с помощью сценария tmux?
  • Linux и Unix - лучшая ОС в мире.