개발에 LAMP 스택을 사용하고 있으며 / var / www를 영구적으로 쓸 수있게 만드는 데 문제가 있습니다. 이 명령을 사용합니다.
sudo chmod -R a+rwX /var/www
이것은 작동하지만 웹 앱을 넣고 브라우저를 통해 액세스 한 후 “permission denied”오류가 표시됩니다. 그런 일이 발생하면 명령을 다시 실행해야합니다.
명령을 다시 실행하지 않고 디렉토리를 영구적으로 쓰기 가능하게하려면 어떻게해야합니까?
감사!
답변
숫자 권한은 문제를 해결할 수 있습니다.
sudo chmod 775 'your directory'
왜 여기에 775 만 있는지 알고 싶다면
400 read by owner
040 read by group
004 read by anybody
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody
400
+040
+004
+200
+020
+100
+010
+001
=775
그것은 누구에 의한 쓰기를 제외한 모든 권한을 부여합니다.
답변
나는 그때 같은 문제가 있었다
sudo chmod 777 directory
그것을 해결했다.
그러면 누구나 디렉토리를 쓰기 가능하고 읽고 쓸 수 있습니다. 따라서 어떤 사용자 또는 그룹이 소유하거나 Lampp를 사용했는지는 중요하지 않습니다.
그러나 컴퓨터가 공개 액세스 인 경우에는 권장하지 않습니다.
답변
일반적으로 사용한 명령은 권한을 영구적으로 변경해야합니다.
시도하십시오 sudo chmod -R 775 /var/www/
(기본적으로 동일합니다). 그래도 작동하지 않으면을 통해 디렉토리의 소유자 및 그룹을 변경해야 할 수도 있습니다 sudo chown <user>[:<group>] /var/www/
.
또한 데이터베이스 또는 다른 곳의 액세스 권한이 충분하지 않아 ‘권한 거부 오류’가 발생할 수 있습니다.