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

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

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

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

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

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

11
задан 29 January 2014 в 15:54

2 ответа

Вы делаете это неправильно (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
ответ дан 29 January 2014 в 15:54

Чтобы изменить пароль, используйте эту команду sudo passwd username , измените имя пользователя на пользователя, для которого вы хотите установить новый пароль, но также вы должны проверить владельца и группу определенного каталога. Используйте эту команду ls -l / path / to / file # третье поле в выводе ls -l - это пользователь, а четвертое - это группа

Вы можете изменить группу и владельца с помощью Чаун

0
ответ дан 29 January 2014 в 15:54

Другие вопросы по тегам:

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