내가 쓸 수 있는 파일의 소유자 변경

내가 쓸 수 있는 파일의 소유자 변경

소유자가 인 fruit허가를 받은 폴더가 있습니다 .777fruit

apple해당 폴더 fruit아래에 폴더를 만들고 싶습니다 . 하지만 이 폴더의 소유자를 apple가 아닌 으로 설정하고 싶습니다 fruit.

그러나 나는 apple사용자 액세스 권한만 가지고 있습니다.

과일 폴더가 으로 설정되어 777있는데 chgrp?

답변1

chgrp"파일 또는 디렉터리의 그룹 소유권 변경"입니다. 따라서 해당 명령을 사용하여 사용자 소유권을 변경할 수 없습니다( chown대신 사용자를 변경하는 이 명령을 사용하십시오).그리고그룹 소유권)

폴더가 fruit777 모드인 경우 누구나 하위 폴더를 만들 수 있습니다. 하위 폴더는 해당 폴더를 만든 사용자의 소유이므로 귀하의 경우 하위 폴더는 의 소유가 됩니다 apple.

이제 사용자가 apple파일 중 하나의 그룹 소유권을 변경하려면 해당 그룹의 구성원이어야 합니다. 바라보다:

$ id apple
uid=500(apple) gid=500(apple) groupes=500(apple,fruit,banana)

그런 다음 사용자는 apple자신의 파일이나 폴더의 그룹 소유권을 으로 변경할 수 있습니다 apple. fruit그러나 그룹의 구성원이 아니기 때문에 banana변경할 수 없습니다 .cherrycherry

답변2

chown이 명령을 사용하려면 소유권을 다른 사용자에게 이전할 때 루트 권한이 필요합니다. chgrp사용자가 아닌 그룹에만 영향을 미치므로 중요하지 않습니다.

다른 사람이 원하지 않으면 문서를 가져가도록 강요할 수 없습니다. 당신이 루트이거나 루트 권한을 가지고 있다면 당신은 지휘관이며 원하는 것은 무엇이든 할 수 있습니다.

해결 방법으로 두 사용자를 모두 소유하는 그룹을 생성하고 해당 그룹에 소유권을 부여하여 이제 모든 사용자가 그룹의 소유권을 갖도록 할 수 있습니다.

관련 정보