sudo chown -R root : myusername / var / lib / php / session (사용자 이름을 어떻게 입력해야합니까?)


16

나는 이것을 얻는다 :

오류없이 세션을 시작할 수 없습니다. PHP 및 / 또는 웹 서버 로그 파일에 제공된 오류를 확인하고 PHP 설치를 올바르게 구성하십시오.

그래서 나는 이 튜토리얼을 따르고 있습니다 .

그러나 "username"에 무엇을 넣을 지 모르겠습니다.

터미널을 시작할 때의 모습입니다.

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

내 사용자는 "alex"입니다. 예 :

/home/alex

어떤 제안?

답변:


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 / 세션 ': 해당 파일이나 directory`'
janoChen

예, 해당 디렉토리가 없을 수 있습니다. 디렉토리가 존재하는 경우에만 명령이 작동합니다. 따라서 해당 문서에서 일부 단계를 놓치거나 이전 단계가 제대로 작동하지 않았을 수 있습니다.
Jamess

일반적으로 'ls -l / var / lib / php / session'을 수행하여 디렉토리를 변경하기 전에 현재 소유권을 확인할 디렉토리를 나열합니다. 그런 다음 무언가 잘못되면 그것을 되 돌리는 방법을 알게 될 것입니다!. 이 명령은 디렉토리의 존재 여부를 확인하는 데 도움이됩니다.
Jamess

귀하의 답변에 sudo chown -R alex:alex directory_path따라 사용자 이름과 다음에 오는 첫 번째 그룹 이후의 명령이 아니어야 합니다. : is alex?
giannis christofakis

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.