Debian에서 폴더 권한 변경

Debian에서 폴더 권한 변경

계정/사용자가 포함된 폴더가 있습니다."ERP 열기"그리고 이 디렉터리 아래에 새 폴더(web_theme)를 만들었습니다. 이 폴더(web_theme)를 열거나 읽으려고 하면 오류가 발생합니다."허가가 거부되었습니다"

새 폴더가 루트 디렉터리에 있다고 표시했습니다.

drwxrwxr-x 7 openerp openerp 4096 Oct  7 10:25 web
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_calendar
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_rpc
drwxrwxr-x 4 openerp openerp 4096 Oct  7 10:30 web_tests
drwx------ 4 root    root    4096 Oct 18 02:42 web_theme

다음 명령을 시도했습니다

su/sudo chmod -R 0770 web_theme
chmod -R 0755 web_theme
chmod 666 web_theme

오류가 발생합니다.

chmod: changing permissions of `web_theme': Operation not permitted
chmod: cannot read directory `web_theme': Permission denied

어떻게 해결할 수 있나요?

답변1

당신은 가깝습니다. 노력하다

sudo chmod -R 0755 web_theme

루트가 파일을 소유하므로 루트가 실행해야 하므로 chmod다음을 사용해야 합니다.sudo

귀하의 시도와 관련하여 :

  • sudo chmod -R 0770 web_theme루트 사용자와 루트 그룹은 디렉터리를 읽을 수 있지만 다른 사용자에게는 권한이 없습니다.
  • chmod -R 0755 web_theme파일 소유자(루트)만이 권한을 변경할 수 있으므로 작동하지 않으므로 chmod: changing permissions ofweb_theme': 작업이 허용되지 않습니다`
  • chmod 666 web_theme파일 소유자(root)만이 권한을 변경할 수 있기 때문에 작동하지 않지만, 그렇지 않더라도 실행 권한( 0666)이 없으면 해당 디렉토리를 검색할 수 없습니다. 를 사용해야 하는데 0777쓰기 권한을 부여하기 때문에 너무 허용적입니다. 권한을 부여하는 것이 가장 좋습니다 0755. 루트는 읽기/쓰기/검색을 할 수 있고 다른 사용자는 읽기/검색을 할 수 있습니다.

답변2

cbliard의 답변에 대한 추가 내용:

권한을 숫자로 표현하는 것이 다소 지루하다고 생각되면 기호 형식을 사용할 수도 있습니다(읽기가 더 쉽습니다). 다음은 허용됩니다모든 사용자(예:파일의 소유자는 다음과 같습니다.G그룹과 모든기타) 둘 다아르 자형web_themeead 및 e 의 모든 파일/디렉토리엑스이 파일/디렉토리를 실행하십시오. 수도엑스"일부 사용자에 대해" 이미 실행 가능한 파일/디렉토리만 실행 가능으로 표시되도록 합니다. 실제로 이는 디렉터리를 "실행 가능"(이를 탐색하는 데 필요함)으로 표시하지만 일반 파일로 표시하지는 않음을 의미합니다.

 chmod -R a+rX web_theme

cbliard가 말했듯 이 이 명령을 실행하려면 수퍼유저( root) 또는 파일/디렉토리의 소유자(이 경우에도 ) 여야 합니다 . 이 특정 작업은 귀하의 컴퓨터에서 금지된 것으로 나타나 root므로 다음을 시도해 보십시오.sudo

 openerp@vv:~$ cd ~/instances/openerp/webclient/addons/web_theme
 openerp@vv:...$ su
 root@vv:...# chmod -R a+rX 

관련 정보