2

URL에서 액세스하려고하면 해당 파일 permissions.now에서 내 웹 사이트에 금지 된 액세스가 발생합니다. 내 FTP의 소유권이 myusername/myusername으로 설정되어 있고 공개로 웹 사이트를 볼 수 있도록 www-data : www-data로 설정해야한다는 것을 알았습니다. 나는 다음과 같은 명령chown을 사용하고 www-data에 대한 사용 권한을 변경할 수 없습니다. www-data

chown -R www-data:www-data /public_html 

을 시도 그리고 그것은 내가 www가 데이터에 대한 파일 권한 설정하는 방법

chown: invalid user: `www-data:www-data' 

말한다 : www가 데이터를하고 www가 데이터로 설정 무엇을 의미 하는가를 : www가 데이터와 무슨 일이 MyUserName 에다 사이에 다른 : 당신이 더 www-data 사용자가없는 때 www가 데이터

오류 메시지의

답변

0

당신이 얻을 (사용자가 좋아하지만 그룹이 나쁜 경우, 그것은 그룹에 대해 불평) :

pax> chown -R x:x qq.cpp   # Bad user and group 
chown: invalid user: `x:x' 

pax> chown -R pax:pax qq.cpp  # Good user and group 

pax> chown -R pax:x qq.cpp   # Good user, bad group 
chown: invalid group: `pax:x' 

은 그래서 사용자가 실제로 존재하는지, 나는 검사 할 것 첫 번째 일이 될 것입니다 :

grep www-data /etc/passwd 

난 당신이 몇 가지 셋업이 www-data 그룹을 찾을 수 있습니다 생각하고, 해당 그룹에 대한 액세스가 필요한 사용자를 추가해야합니다. 확실히 을 작성하면www-data 사용자를 추가하고이를 그룹에 추가 할 수 있지만 필자는 이것이 필수적이라고 생각하지 않습니다. 여담으로


그리고는, 이것은 권한 chmod 함께 할 별도의 문제가있어 설정되지 않습니다. chown 명령은 단순히 파일 소유권 (및 더 나은 단어를 원할 경우 그룹스)을 설정합니다.

+0

www 데이터 사용자를 아직 설정하지 않았습니다. 수동으로 설정해야합니까? –

+0

@KesongXie, 아직'www-data' 사용자를 만들지 않았다면, 그것은'chown'이 실패한 이유입니다. 사용자는 변경하려는 파일에 대해 UID를 얻을 수 있도록 먼저 존재해야합니다. – paxdiablo