나는 다음 디렉토리를 가지고 있습니다 ( /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 0
SELinux를 허용 모드로 설정하고 setenforce 1
다시 적용 모드로 설정하려면 실행하세요 .
답변2
나는 어리석은 실수를 저질렀습니다. 우리는 동일한 컴퓨터를 거의 구성하지 않았지만 동료 중 한 명이 컴퓨터를 변경했습니다(이 문제가 있음).
NFS가 마운트 되어 bad_dir
모든 문제를 설명합니다. 다시 확인하라고 제안한 Joel Davis에게 감사드립니다. 문제를 해결했습니다.