sudo chown -R root: myusername / var / lib / php / session (что я должен указать в имени пользователя)?

16

Я получаю это:

Невозможно начать сеанс без ошибок, пожалуйста, проверьте ошибки, указанные в вашем лог-файле PHP и / или веб-сервера, и правильно настройте установку PHP.

Итак, я следую этому уроку .

Но я понятия не имею, что поставить в «имя пользователя».

Вот как это выглядит, когда я запускаю терминал:

alex@alex-System-Product-Name:~$

Мой пользователь "alex", например:

/home/alex

Какие-либо предложения?

janoChen
источник

Ответы:

36

Команда chownимеет следующий синтаксис:

chown username:groupname directory

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

whoami

Это вернет ваше текущее имя пользователя. Затем выполните эту команду, чтобы определить членство в вашей группе

groups username

Предполагая, что ваше имя пользователя «alex», запустите:

groups alex

Вы получите что-то вроде:

alex : alex staff adm cdrom lpadmin admin

Первый после :- ваша основная группа. В этом примере это «Алекс».

Команда будет:

sudo chown -R root:alex /var/lib/php/session
Jamess
источник
Спасибо, я думаю, что это помогло, но я получаю это: chown: cannot access / var / lib / php / session ': нет такого файла или каталога`'
janoChen
Да, этого каталога может и не быть. Команда будет работать только при наличии каталога. Таким образом, вы могли пропустить некоторые шаги в этой документации или некоторые шаги до того, как это не сработало, как ожидалось.
Jamess
Обычно я делаю 'ls -l / var / lib / php / session', чтобы вывести каталог, чтобы увидеть текущее владение, прежде чем изменить его. Тогда я буду знать, как вернуть его, если что-то пошло не так! Эта команда поможет вам увидеть, присутствует ли каталог или нет.
Jamess
Согласно вашему ответу, команда не должна быть, sudo chown -R alex:alex directory_pathтак как имя пользователя и первая группа после: is alex?
Джаннис Кристофакис
4

Это было бы:

sudo chown -R root:alex /var/lib/php/session

Rinzwind
источник