폴더 보안, 액세스 할 수 없습니다. .. 권한이 거부되었습니다.

Supr

좋아요, 여기에 문제가 있습니다. 올바른 보안 설정에도 불구하고 특정 폴더에 액세스하는 데 문제가 있습니다 (적어도 그렇게 생각합니다). 내가 무엇을 놓치고 있습니까?

세부 사항 :

Raspbian을 사용하면 Debian Linux v8이됩니다.

폴더 보안은 다음과 같습니다. drwxrwx--- 3 www-data www-data 4096 Feb 13 00:34 owncloud

( 이 자신의 클라우드 폴더에 대한 소유권 및 권한을 사용 sudo chown -R www-data:www-data /media/pi/_ext.vol/owncloud하고 sudo chmod -R 770 /media/pi/_ext.vol/owncloud설정했습니다 (ext4 파일 시스템 사용))

이 줄을 사용하여 액세스를 확인합니다. sudo -u www-data ls -lisa /media/pi/_ext.vol/owncloud하지만 .. 액세스가 없습니다. 왜 ??? 나는 이것을 알아낼 수 없다 :(

어떤 도움이라도 대단히 감사하겠습니다!

알렉스 포브스

상위 디렉토리의 권한을 확인하십시오. 하위 수준 디렉터리에 액세스하려면 www-data는 모든 상위 디렉터리에 적어도 + x가 있어야합니다.

데모로 :

alex@al-core:/tmp$ sudo mkdir -p testdir/foo
alex@al-core:/tmp$ sudo chown -R www-data:www-data ./testdir
alex@al-core:/tmp$ sudo ls -lah ./testdir
total 48K
drwxrwx---  3 www-data www-data 4.0K Feb 13 13:53 .
drwxrwxrwt 17 root     root      36K Feb 13 13:56 ..
drwxrwx---  2 www-data www-data 4.0K Feb 13 13:53 foo
alex@al-core:/tmp$ sudo ls -lah ./testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--- 3 www-data www-data 4.0K Feb 13 13:53 ..
alex@al-core:/tmp$ sudo chown root:root ./testdir
alex@al-core:/tmp$ sudo ls -lah testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--- 3 root     root     4.0K Feb 13 13:53 ..
alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
ls: cannot access testdir/foo: Permission denied

수정 데모를 추가하려면 편집하십시오.

alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
ls: cannot access testdir/foo: Permission denied
alex@al-core:/tmp$ sudo chmod a+x ./testdir/
alex@al-core:/tmp$ sudo -u www-data ls -lah testdir/foo
total 8.0K
drwxrwx--- 2 www-data www-data 4.0K Feb 13 13:53 .
drwxrwx--x 3 root     root     4.0K Feb 13 13:53 ..
alex@al-core:/tmp$ 

그러나 여기서 말하는 디렉토리는 운영 체제에 의해 설치된 시스템 디렉토리이므로 변경하면 안됩니다.

사용자 소프트웨어 용으로 고안된 / usr / local /, / var / local 또는 / opt 아래의 다른 경로에 owncloud 디렉토리를 마운트하는 것을 고려하십시오.

편집 2 :

여기서는 USB 스틱을 다룰 때 자동 마운트를 유지하는 것이 좋습니다. 상위 디렉토리를 새 그룹 (예 : "usbstick")으로 변경하는 것이 안전해야합니다.

그래서 나는 할 것입니다.

chmod a+x /media /media/pi  # may already be like this
groupadd usbstick
chown root:usbstick  /media/pi/_ext.vol
usermod -a -G usbstick www-data

그래도 USB 드라이브를 분리하면 보존되지 않을 수 있습니다. Raspbian이 어떻게 설정되어 있는지 잘 모르겠습니다. 일반적으로 말해서 웹 사용자가 실행할 소프트웨어를 USB 스틱에 저장하지 않는 것이 좋습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

테마 폴더-권한에 액세스 할 수 없습니다.

분류에서Dev

ls : .gvfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

분류에서Dev

ls : .gvfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

분류에서Dev

그룹 권한이있는 폴더에 액세스 할 수 없습니다.

분류에서Dev

안정적인 API를 통해 파일에 액세스 할 수있는 권한이 거부되었습니다.

분류에서Dev

파일에 액세스 할 수 없습니다 : 권한이 거부되었습니다.-Virtualbox

분류에서Dev

이 폴더에 대한 액세스 권한이 거부되었습니다.

분류에서Dev

PowerShell에 대한 "현재이 폴더에 액세스 할 수있는 권한이 없습니다"문제 해결

분류에서Dev

Clearcase-VOB에 액세스 할 수 없음-ls : 디렉토리 읽기-권한이 거부되었습니다.

분류에서Dev

Mac OS X 및 Linux : mount_nfs : / nfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

분류에서Dev

Windows 10에서 폴더 및 해당 내용에 액세스 할 수 없습니다. "액세스가 거부되었습니다."

분류에서Dev

moodledata 폴더를 이동 한 후 내용에 액세스 할 수 없습니다.

분류에서Dev

새로 생성 된 폴더에 대한 액세스가 거부되어 권한을 변경할 수 없습니다.

분류에서Dev

/ media / user 폴더의 권한 문제로 인해 외부 미디어에 액세스 할 수 없습니다.

분류에서Dev

Android : 벨소리 폴더에 파일을 저장할 수있는 EACCES 권한이 거부되었습니다.

분류에서Dev

기기가 잠겨 있거나 화면이 꺼져있는 동안에는 문서 하위 폴더의 일부 파일에 액세스 할 수 없습니다.

분류에서Dev

Python 스크립트를 실행할 수 없습니다. 권한이 거부되었습니다.

분류에서Dev

Linux에서 Windows로 복사 한 폴더에 액세스 할 수 없습니다.

분류에서Dev

SSIS는 모든 사람이 액세스 할 수있는 폴더에 액세스 할 수 없습니다.

분류에서Dev

Twilio를 제거 할 수 없습니다. 권한이 거부되었습니다.

분류에서Dev

사용자 이름 변경 후 폴더에 액세스 할 수 없습니다.

분류에서Dev

vboxsf 그룹의 구성원 인 경우 VirtualBox 공유 폴더에 액세스 할 때 권한이 거부되었습니다.

분류에서Dev

Set-Msoluser : 액세스가 거부되었습니다. 이 cmdlet을 호출 할 권한이 없습니다.

분류에서Dev

Windows에서 관리자 권한으로 폴더에 액세스 할 수 없습니다.

분류에서Dev

폴더를 휴지통으로 보낼 수 없습니다. / opt 디렉토리에서 권한이 거부되었습니다.

분류에서Dev

ASP.NET은 요청 된 리소스에 액세스 할 권한이 없습니다. 디버그 모드에서 폴더에 액세스 할 수 있지만 IIS에 배포 할 때는 액세스 할 수 없습니다.

분류에서Dev

액세스 권한이없는 공유 폴더를 강제로 매핑 할 수 있습니까?

분류에서Dev

공유 폴더의 "파일 또는 폴더에 액세스 할 권한이 없습니다."

분류에서Dev

공유 폴더의 "파일 또는 폴더에 액세스 할 권한이 없습니다."

Related 관련 기사

  1. 1

    테마 폴더-권한에 액세스 할 수 없습니다.

  2. 2

    ls : .gvfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

  3. 3

    ls : .gvfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

  4. 4

    그룹 권한이있는 폴더에 액세스 할 수 없습니다.

  5. 5

    안정적인 API를 통해 파일에 액세스 할 수있는 권한이 거부되었습니다.

  6. 6

    파일에 액세스 할 수 없습니다 : 권한이 거부되었습니다.-Virtualbox

  7. 7

    이 폴더에 대한 액세스 권한이 거부되었습니다.

  8. 8

    PowerShell에 대한 "현재이 폴더에 액세스 할 수있는 권한이 없습니다"문제 해결

  9. 9

    Clearcase-VOB에 액세스 할 수 없음-ls : 디렉토리 읽기-권한이 거부되었습니다.

  10. 10

    Mac OS X 및 Linux : mount_nfs : / nfs에 액세스 할 수 없음 : 권한이 거부되었습니다.

  11. 11

    Windows 10에서 폴더 및 해당 내용에 액세스 할 수 없습니다. "액세스가 거부되었습니다."

  12. 12

    moodledata 폴더를 이동 한 후 내용에 액세스 할 수 없습니다.

  13. 13

    새로 생성 된 폴더에 대한 액세스가 거부되어 권한을 변경할 수 없습니다.

  14. 14

    / media / user 폴더의 권한 문제로 인해 외부 미디어에 액세스 할 수 없습니다.

  15. 15

    Android : 벨소리 폴더에 파일을 저장할 수있는 EACCES 권한이 거부되었습니다.

  16. 16

    기기가 잠겨 있거나 화면이 꺼져있는 동안에는 문서 하위 폴더의 일부 파일에 액세스 할 수 없습니다.

  17. 17

    Python 스크립트를 실행할 수 없습니다. 권한이 거부되었습니다.

  18. 18

    Linux에서 Windows로 복사 한 폴더에 액세스 할 수 없습니다.

  19. 19

    SSIS는 모든 사람이 액세스 할 수있는 폴더에 액세스 할 수 없습니다.

  20. 20

    Twilio를 제거 할 수 없습니다. 권한이 거부되었습니다.

  21. 21

    사용자 이름 변경 후 폴더에 액세스 할 수 없습니다.

  22. 22

    vboxsf 그룹의 구성원 인 경우 VirtualBox 공유 폴더에 액세스 할 때 권한이 거부되었습니다.

  23. 23

    Set-Msoluser : 액세스가 거부되었습니다. 이 cmdlet을 호출 할 권한이 없습니다.

  24. 24

    Windows에서 관리자 권한으로 폴더에 액세스 할 수 없습니다.

  25. 25

    폴더를 휴지통으로 보낼 수 없습니다. / opt 디렉토리에서 권한이 거부되었습니다.

  26. 26

    ASP.NET은 요청 된 리소스에 액세스 할 권한이 없습니다. 디버그 모드에서 폴더에 액세스 할 수 있지만 IIS에 배포 할 때는 액세스 할 수 없습니다.

  27. 27

    액세스 권한이없는 공유 폴더를 강제로 매핑 할 수 있습니까?

  28. 28

    공유 폴더의 "파일 또는 폴더에 액세스 할 권한이 없습니다."

  29. 29

    공유 폴더의 "파일 또는 폴더에 액세스 할 권한이 없습니다."

뜨겁다태그

보관