리눅스에서 nobody 사용자로 디렉토리의 소유자를 재귀 적으로 변경하는 방법


28

디렉토리의 소유자와 그 아래의 모든 파일과 디렉토리를 사용자로 변경하고 싶습니다 nobody.

나는이 /parent_dir소유자 root. 소유자를 아무도 (시스템 사용자)로 재귀 적으로 변경하고 싶습니다.

답변:



9

다음 명령을 사용하여 디렉토리의 소유자를 재귀 적으로 변경할 수 있습니다. -R재귀를 나타냅니다.

chown -R ownername foldername

다음 명령을 사용하여 디렉토리의 소유자와 그룹을 재귀 적으로 변경할 수도 있습니다.

chown -R ownername:groupname foldername

자세한 내용은 이것을 참조 하십시오.


2

-Rchown 의 명령 줄 매개 변수 를 사용합니다 .

chown -R nobody /parent_dir

1

다른 답변에 대한 대안으로 :

sudo find /parent_dir -exec chown nobody {} \;

파일 만 변경하려는 경우 -type f또는 -type d디렉토리에 사용할 수 있습니다 . chmod물건 을 넣고 싶을 때 편리합니다 .


여기서 할 수있는 또 다른 일은 파일을 특정 소유자에서 다른 소유자로만 변경하도록 제한하는 것입니다. 루트 소유의 파일이 소수 인 경우 많은 메타 데이터 쓰기를 저장할 수 있습니다.
브론 곤드와 나

1

당신은이 작업을 수행 할 수 있습니다 chown-R옵션을 선택합니다. -R재귀입니다.

경우 Demo폴더 이름과 apache는 IS usergroup, 실행

sudo chown -R apache:apache Demo

모든 폴더와 파일의 소유자와 그룹이로 변경됩니다 apache.


0

/ etc / exports에서이 매개 변수를 no_root_squash로 만들어야합니다.

  • vi / etc / exports
  • no_root_squash
  • wq

행운을 빕니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.