방금 펜 드라이브에 Ubuntu 12.04를 설치한 다음 MySQL과 Apache PHP를 설치한 다음 Moodle(직장에서 사용하는 원격 학습 플랫폼)을 설치해 보았습니다. 프로그램이 /var 폴더에 mudledata라는 폴더를 생성하려고 시도하지만 그렇게 할 수 있는 권한이 없으면 Moodle의 설치가 중지됩니다. 그래서 /var 폴더에 chmod 777을 실행하고 차단을 제거했지만, 내가 한 작업이 안전하지 않을까봐 걱정되고 /var에 대한 이전(초기/기본) 권한 값으로 돌아가고 싶습니다. 할 수 있습니다. 어디서도 찾을 수 없습니다. 어떤 가치가 있어야 할까요? 도와주세요?
답변1
기본 권한 /var
은 755 = rwxr-xr-x
: 모든 사람이 읽고 실행할 수 있으며(디렉토리에는 둘 다 필요함) 루트만 쓸 수 있습니다.
파일이나 디렉터리에 대한 권한을 777로 설정하는 것은 올바르지 않습니다. 귀하의 경우에는
- 디렉토리를 루트로 생성하고 그 소유권을 Moodle을 실행하는 사용자에게 설정하십시오(이것이 웹 애플리케이션입니까? 그런 다음
www-data
웹 애플리케이션이 디렉토리에 써야 할지root
말지); /var/www
또는 응용 프로그램이 쓰기 가능한 디렉터리(예: 웹 응용 프로그램) 를 사용하도록 구성되었습니다 .
답변2
rwxr-xr-x.
소유자는 읽기, 쓰기 및 실행을 할 수 있습니다.
소유자 그룹은 읽기 및 실행을 할 수 있습니다.
다른 사람은 읽기 및 실행을 할 수 있습니다.
답변3
명령 결과: ls -l /var
Fedora 17에서:
drwxr-xr-x. 2 root root 4096 Jun 9 19:34 account
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 adm
drwxr-xr-x. 19 root root 4096 Jun 9 18:44 cache
drwxr-xr-x. 3 root root 4096 Jun 13 19:55 db
drwxr-xr-x. 3 root root 4096 Jun 9 19:34 empty
drwxr-xr-x. 3 root root 4096 Apr 26 18:58 ftp
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 games
drwxrwx--T. 2 root gdm 4096 Jun 9 03:35 gdm
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 gopher
drwxr-xr-x. 55 root root 4096 Jun 28 16:19 lib
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 local
lrwxrwxrwx. 1 root root 11 Jun 9 19:18 lock -> ../run/lock
drwxr-xr-x. 22 root root 4096 Jul 7 22:22 log
lrwxrwxrwx. 1 root root 10 Jun 9 19:18 mail -> spool/mail
drwxr-x---. 6 root named 4096 Jul 4 19:53 named
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 nis
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 opt
drwxr-xr-x. 2 root root 4096 Feb 3 13:58 preserve
lrwxrwxrwx. 1 root root 6 Jun 9 19:18 run -> ../run
drwxr-xr-x. 17 root root 4096 Jun 9 19:38 spool
drwxrwxrwt. 4 root root 4096 Jul 8 00:36 tmp
drwxr-xr-x. 8 root root 4096 Jun 9 19:34 www
drwxr-xr-x. 3 root root 4096 Jun 9 19:26 yp
답변4
나는 Gilles의 의견에 동의합니다. 당신이 원하는 것은 /var 파일에 대한 권한을 변경하는 것 뿐이며 당신도 똑같이 할 수 있습니다.
아마도 당신이 하는 일은 다음과 같습니다:
chmod 775 /var
다음과 같은 작업을 수행하고 싶을 것입니다.
chmod 755 /var
권한의 수치적 예:
rwxrwxr-x = 775
rwxr-xr-x = 755
이 문제를 해결할 수 있기를 바랍니다.