sudo chown -R root:myusername / var / lib / php / session(我应该在用户名中输入什么)?


16

我得到这个:

无法正确启动会话,请检查PHP和/或Web服务器日志文件中给出的错误并正确配置PHP安装。

因此,我正在关注本教程

但是我不知道在“用户名”中输入什么。

这是启动终端时的外观:

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

我的用户是“ alex”,例如:

/home/alex

有什么建议么?

Answers:


36

chown命令具有以下语法:

chown username:groupname directory

因此,在示例命令中,它是您需要输入的主要组名。要确定当前用户名,请在终端上发出以下命令

whoami

这将返回您的当前用户名。然后发出此命令以确定您的组成员身份

groups username

假设您的用户名是“ alex”,请运行:

groups alex

您将得到类似的内容:

alex : alex staff adm cdrom lpadmin admin

后面的第一个:是您的主要组。在此示例中为“ alex”。

该命令将是:

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

谢谢,我认为这有所帮助,但是我得到了:chown: cannot access / var / lib / php / session':没有这样的文件或目录`'
janoChen 2011年

是的,该目录可能不存在。该命令仅在目录存在时起作用。因此,您可能已经错过了该文档中的某些步骤,或者在此之前未按预期工作的某些步骤。
2011年

通常,我在更改目录之前执行“ ls -l / var / lib / php / session”以列出目录以查看当前所有权。然后,如果发生问题,我将知道如何还原它!该命令将帮助您查看目录是否存在。
Jamess 2011年

根据您的答案,命令不应该是sudo chown -R alex:alex directory_path因为用户名和:之后的第一组是alex吗?
giannis christofakis

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.