소유한 디렉터리에 대한 Chown 권한이 거부되었습니다.

소유한 디렉터리에 대한 Chown 권한이 거부되었습니다.

나는 다음 디렉토리를 가지고 있습니다 ( /usr/local)

rwxr-xr-x. 43 root root  4096 Jul 25 14:19 .
rwxr-xr-x. 14 root root  4096 Feb 21 10:27 ..
rwxr-xr-x.  2 root root  4096 Jun 28  2011 bin
[...]
rwxr-xr-x   1 root root  8192 Jul 25 13:41 bad_dir
rwxr-xr-x.  4 root root  4096 Mar 28 11:56 good_dir

저는 루트로 로그인했습니다. 달리면 chown root:root good_dir모든 것이 괜찮지만 chown root:root bad_dir달리면chown: changing ownership of '/usr/local/bad_dir': Permission denied

bad_dir에 문제가 있나요? chown작동하게 하려면 무엇을 변경해야 합니까 ? 권한 끝에 점이 있는 것은 보이지만 그것이 무엇을 의미하는지 모르겠습니다.

고쳐 쓰다

달리기

echo 0 > /selinux/enforce
chmod 755 bad_dir

또한 주어진chmod: changing permissions of 'bad_dir': Permission denied

업데이트 2

의 출력은 ls -la /usr다음과 같습니다

total 128
drwxr-xr-x.  14 root root  4096 Feb 21 10:27 .
dr-xr-xr-x.  24 root root  4096 May 28 08:22 ..
dr-xr-xr-x.   2 root root 28672 Jun 27 10:29 bin
drwxr-xr-x.   2 root root  4096 Jun 28  2011 etc
drwxr-xr-x.   2 root root  4096 Jun 28  2011 games
drwxr-xr-x.  36 root root  4096 Jul 23 14:04 include
dr-xr-xr-x.  12 root root  4096 Apr 11 17:10 lib
dr-xr-xr-x.  45 root root 36864 Jul 23 14:04 lib64
drwxr-xr-x.  14 root root  4096 Mar 28 11:58 libexec
drwxr-xr-x.  43 root root  4096 Jul 25 14:34 local
drwxr-xr-x.   3 root root  4096 Feb 21 10:27 man
dr-xr-xr-x.   2 root root 12288 Jul 23 14:04 sbin
drwxr-xr-x. 106 root root  4096 Mar 28 12:00 share
drwxr-xr-x.   4 root root  4096 Nov 20  2013 src
lrwxrwxrwx.   1 root root    10 Nov 20  2013 tmp -> ../var/tmp

답변1

이러한 디렉터리를 열려면 x 권한이 필요합니다. 당신은 할 수 있습니다,

chmod 755 bad_dir그런 다음 명령을 시도해 보세요 chown.

~에 따르면여기, 끝에 있는 점은 다음을 나타냅니다.

~에 따르면ls.c(라인 3785), .의미SELinux 액세스 제어 목록. ( +일반 ACL.)

SELinux가 혼동되면 다음을 사용하세요.설정값모드를 수정하세요. setenforce 0SELinux를 허용 모드로 설정하고 setenforce 1다시 적용 모드로 설정하려면 실행하세요 .

답변2

나는 어리석은 실수를 저질렀습니다. 우리는 동일한 컴퓨터를 거의 구성하지 않았지만 동료 중 한 명이 컴퓨터를 변경했습니다(이 문제가 있음).

NFS가 마운트 되어 bad_dir모든 문제를 설명합니다. 다시 확인하라고 제안한 Joel Davis에게 감사드립니다. 문제를 해결했습니다.

관련 정보