Я запускаю Ubuntu на Oracle Vbox в Windows 7 для разработки веб-сайта. У меня есть набор каталогов, которые имеют права на чтение / запись владельца, но группа www-data не имеет прав на эти каталоги.
Я попытался командой sudo chmod 640 /path-to-directory
изменить статус, но получил сообщение, запрашивающее мой пароль www-data. Мой пароль уровня владельца не работает, и я не знаю, каким может быть этот пароль.
Я попытался passwd
и получил сообщение «Смена пароля для www-данных и запрос моего текущего пароля. Когда я вхожу в него, я получаю это сообщение об ошибке:
passwd: ошибка манипулирования токеном аутентификации
blockquote>
passwd: пароль не измененЭто сообщение об ошибке выглядит больше похоже на какую-то проблему в моей системе, но все остальное работает нормально.
Вы делаете это неправильно (tm):)
В окне вашего терминала посмотрите на «командную строку»:
username@hostname:~$
Что там username
? Вы также можете попробовать ввести whoami
[Enter], чтобы увидеть ваше текущее имя пользователя.
Из вашего описания похоже, что вы ввели что-то вроде
sudo su www-data
или как-то еще открыли сеанс консоли как пользователь www-data. Этот пользователь не имеет прав на использование команды sudo
, поэтому ваши попытки использовать sudo
не удаются.
www-data
Пользователь также не имеет пароля, установленного по умолчанию, поэтому невозможно войти в систему напрямую как этот пользователь. И это хорошо. Вы не хотите давать ему пароль.
Вам необходимо открыть другой сеанс в качестве пользователя (или выйти из текущего сеанса www-data
) и ввести там команды:
sudo chown yourusername:www-data /path/to/directory
, который попросит вас ввести пароль для входа.
(или, может быть, просто переместите ваш материал в /var/www
, который уже имеет правильные разрешения. Затем вы можете добавить своего пользователя в группу www-data, чтобы получить права на чтение и запись для этого каталога)
whoami
там. Вы - все еще www-данные там? I' m не уверенный, что Вы подразумеваете под " Unix (владелец) name" - какое имя пользователя Вы вводите при входе в систему? Что-то как " ashlar" или " admin" или он " www-data"? – Ash 08.05.2020, 02:06