라이브러리

[PHP] chown - 파일 소유자 변경




PHP에서 chown 사용하기

`chown` 함수는 PHP의 `file` 모듈에 속하는 함수로, 파일의 소유자를 변경하는 데 사용됩니다. 이 함수는 파일 시스템의 권한을 변경하는 데 사용할 수 있습니다.

chown 함수의 사용법


`chown` 함수는 다음과 같은 형태로 사용됩니다.

#hostingforum.kr
php

chown(string $filename, string $user, string $group = null, int $mode = 0)



* `$filename`: 변경할 파일의 경로
* `$user`: 변경할 소유자
* `$group`: 변경할 그룹 (기본값: null)
* `$mode`: 변경할 권한 (기본값: 0)

예제


다음 예제는 `chown` 함수를 사용하여 파일의 소유자를 변경하는 방법을 보여줍니다.

#hostingforum.kr
php

// 파일 경로

$filename = '/var/www/html/test.txt';



// 변경할 소유자

$user = 'www-data';



// 변경할 그룹

$group = 'www-data';



// 변경할 권한 (기본값: 0)

$mode = 0644;



// chown 함수 사용

chown($filename, $user, $group, $mode);



// 변경된 소유자 확인

echo '소유자: ' . posix_getpwuid(posix_geteuid())['name'] . PHP_EOL;

echo '그룹: ' . posix_getgrgid(posix_getegid())['name'] . PHP_EOL;



권한 모드


`$mode` 매개변수는 파일의 권한을 변경하는 데 사용됩니다. 권한 모드는 8진수 또는 10진수로 표현할 수 있습니다.

* `0`: 기본 권한 (0644)
* `1`: 읽기 권한 (0400)
* `2`: 쓰기 권한 (0200)
* `4`: 실행 권한 (0040)
* `5`: 읽기/쓰기 권한 (0020)
* `6`: 읽기/실행 권한 (0004)
* `7`: 읽기/쓰기/실행 권한 (0002)

주의사항


* `chown` 함수는 파일 시스템의 권한을 변경하는 데 사용할 수 있으므로 주의하여 사용해야 합니다.
* 파일의 소유자를 변경하면 파일의 권한이 변경될 수 있으므로 주의하여 사용해야 합니다.

결론


`chown` 함수는 PHP에서 파일의 소유자를 변경하는 데 사용할 수 있습니다. 이 함수는 파일 시스템의 권한을 변경하는 데 사용할 수 있으므로 주의하여 사용해야 합니다. 예제를 통해 `chown` 함수의 사용법을 보여주었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 588 페이지

검색

게시물 검색