여기에 비슷한 질문이 많이 있다는 것을 알고 있습니다. 나는 그것들을 모두 보고 해결책을 시도한 것 같습니다. 그러나 나는 이 문제를 한동안 겪었습니다.
www-data 그룹에 속한 사용자가 있습니다. 그를 userA라고 부르자. 내 서버에는 폴더가 "Production" 및 "Test"로 설정되어 있습니다. 둘 다 root:www-data의 소유입니다.
drwxr-sr-x 2 root www-data 4096 Jan 14 17:25 production
이제 위 디렉터리가 있으므로 파일을 추가하려면 userA:www-data를 chown한 다음 업데이트가 완료되면 root:www-data로 돌아가야 합니다.
userA는 www-data 그룹의 일부입니다.
userA: userA adm www-data
내 생각에는 사용자가 이 그룹의 일부라면 파일과 디렉터리를 편집하고 추가할 수 있다는 것입니다. 내가 여기서 무엇을 놓치고 있는 걸까요?
답변1
@PiotrP.Karwasz가 말했듯이 이 그룹에는 쓰기 권한이 없습니다.
해결책(1개):
- 그룹에 쓰기 권한을 부여합니다.
chmod g+w -R /path/to/folder
- 사용자에게 쓰기 권한을 부여합니다. 이전과 마찬가지로 다시 전환하지 마세요.
- (아마도 많은) 다른 사용자/그룹에 쓰기 권한 부여:
setfacl
참조를 사용하세요.Gnu/linux에서 파일 권한 등을 설정하는 다른 방법은 무엇입니까?