Как я могу найти пароль для группы www-data, чтобы я мог изменить права доступа к каталогу?

Я запускаю Ubuntu на Oracle Vbox в Windows 7 для разработки веб-сайта. У меня есть набор каталогов, которые имеют права на чтение / запись владельца, но группа www-data не имеет прав на эти каталоги.

Я попытался командой sudo chmod 640 /path-to-directory изменить статус, но получил сообщение, запрашивающее мой пароль www-data. Мой пароль уровня владельца не работает, и я не знаю, каким может быть этот пароль.

Я попытался passwd и получил сообщение «Смена пароля для www-данных и запрос моего текущего пароля. Когда я вхожу в него, я получаю это сообщение об ошибке:

passwd: ошибка манипулирования токеном аутентификации
passwd: пароль не изменен

Это сообщение об ошибке выглядит больше похоже на какую-то проблему в моей системе, но все остальное работает нормально.

11
задан 08.05.2020, 02:04

1 ответ

Вы делаете это неправильно (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, чтобы получить права на чтение и запись для этого каталога)

0
ответ дан 08.05.2020, 02:05
  • 1
    Откройте другое окно терминала. Тип whoami там. Вы - все еще www-данные там? I' m не уверенный, что Вы подразумеваете под " Unix (владелец) name" - какое имя пользователя Вы вводите при входе в систему? Что-то как " ashlar" или " admin" или он " www-data"? – Ash 08.05.2020, 02:06
  • 2
    Я открыл отдельный вопрос на этом здесь askubuntu.com/questions/124073 и добавлю ответы там. – 2 revs, 2 users 89% 08.05.2020, 02:06
  • 3
    Спасибо, но я немного смущен. " whoamI" говорит мне, что я - www-данные, даже в системных каталогах. Таким образом, я попытался переключить пользователей, и единственное перечисленное имя является моим Unix (владелец) имя, но это связано с этой сессией www-данных. Эта установка была сгенерирована автоматически для выполнения веб-сайта Drupal, и я не понимаю тонкости Ubuntu. Как я иду о входе в систему с моими идентификационными данными владельца? BTW я пытался переместить каталоги в/var/www, но у меня нет полномочий, чтобы сделать так как www-данные. – MiffTheFox 08.05.2020, 02:06
  • 4
    Мое плохое. Я неправильно понял Ваши инструкции. Я смог запустить другой терминальный сеанс как владелец и внести изменения! – 2 revs, 2 users 89% 08.05.2020, 02:07

Теги

Похожие вопросы