계정/사용자가 포함된 폴더가 있습니다."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 of
web_theme': 작업이 허용되지 않습니다`chmod 666 web_theme
파일 소유자(root)만이 권한을 변경할 수 있기 때문에 작동하지 않지만, 그렇지 않더라도 실행 권한(0666
)이 없으면 해당 디렉토리를 검색할 수 없습니다. 를 사용해야 하는데0777
쓰기 권한을 부여하기 때문에 너무 허용적입니다. 권한을 부여하는 것이 가장 좋습니다0755
. 루트는 읽기/쓰기/검색을 할 수 있고 다른 사용자는 읽기/검색을 할 수 있습니다.
답변2
cbliard의 답변에 대한 추가 내용:
권한을 숫자로 표현하는 것이 다소 지루하다고 생각되면 기호 형식을 사용할 수도 있습니다(읽기가 더 쉽습니다). 다음은 허용됩니다ㅏ모든 사용자(예:오파일의 소유자는 다음과 같습니다.G그룹과 모든오기타) 둘 다아르 자형web_theme
ead 및 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