Пользователь www-data
, очевидно, сконфигурирован с / sbin / nologin
(или эквивалентным) в качестве оболочки, и, следовательно, система не позволит вам войти в эту учетную запись. sudo
позволяет запускать команду от имени любого пользователя в системе, а не только root. Чтобы клонировать репо, вам просто нужно sudo -u www-data git clone ...
Если вам действительно нужен доступ к оболочке от имени этого пользователя, sudo -u www-data bash
будет доставить тебя туда.
Конечно, все зависит от подходящих настроек в вашем файле sudoers
.