라이브러리

[PHP] posix_setuid - 현재 프로세스의 UID를 설정합니다.




POSIX Setuid 함수


POSIX Setuid 함수는 사용자 ID를 설정하는 함수입니다. 이 함수는 시스템 호출을 통해 사용자 ID를 변경합니다. 사용자 ID를 변경하면 프로그램이 특정 사용자 권한으로 실행됩니다.

posix_setuid() 함수


`posix_setuid()` 함수는 사용자 ID를 설정하는 함수입니다. 이 함수는 시스템 호출을 통해 사용자 ID를 변경합니다.

# 함수 선언


#hostingforum.kr
php

int posix_setuid(int uid)



# 함수 설명


* `uid`: 변경할 사용자 ID입니다. 0이면 현재 사용자 ID를 사용합니다.
* 반환 값: 성공 시 0, 실패 시 -1

# 예제


#hostingforum.kr
php

<?php

// 현재 사용자 ID를 얻습니다.

$currentUser = posix_geteuid();



// 사용자 ID를 변경합니다.

$changedUser = posix_setuid(1000);



// 변경된 사용자 ID를 얻습니다.

$newUser = posix_geteuid();



// 결과를 출력합니다.

echo "현재 사용자 ID: $currentUser
";

echo "변경된 사용자 ID: $newUser
";

echo "변경 성공: $changedUser
";

?>



posix_geteuid() 함수


`posix_geteuid()` 함수는 현재 사용자 ID를 얻는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_geteuid()



# 함수 설명


* 반환 값: 현재 사용자 ID

# 예제


#hostingforum.kr
php

<?php

// 현재 사용자 ID를 얻습니다.

$currentUser = posix_geteuid();



// 결과를 출력합니다.

echo "현재 사용자 ID: $currentUser
";

?>



posix_getuid() 함수


`posix_getuid()` 함수는 현재 사용자 ID를 얻는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_getuid()



# 함수 설명


* 반환 값: 현재 사용자 ID

# 예제


#hostingforum.kr
php

<?php

// 현재 사용자 ID를 얻습니다.

$currentUser = posix_getuid();



// 결과를 출력합니다.

echo "현재 사용자 ID: $currentUser
";

?>



posix_seteuid() 함수


`posix_seteuid()` 함수는 현재 사용자 ID를 설정하는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_seteuid(int uid)



# 함수 설명


* `uid`: 변경할 사용자 ID입니다. 0이면 현재 사용자 ID를 사용합니다.
* 반환 값: 성공 시 0, 실패 시 -1

# 예제


#hostingforum.kr
php

<?php

// 현재 사용자 ID를 얻습니다.

$currentUser = posix_geteuid();



// 사용자 ID를 변경합니다.

$changedUser = posix_seteuid(1000);



// 변경된 사용자 ID를 얻습니다.

$newUser = posix_geteuid();



// 결과를 출력합니다.

echo "현재 사용자 ID: $currentUser
";

echo "변경된 사용자 ID: $newUser
";

echo "변경 성공: $changedUser
";

?>



posix_getegid() 함수


`posix_getegid()` 함수는 현재 그룹 ID를 얻는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_getegid()



# 함수 설명


* 반환 값: 현재 그룹 ID

# 예제


#hostingforum.kr
php

<?php

// 현재 그룹 ID를 얻습니다.

$currentGroup = posix_getegid();



// 결과를 출력합니다.

echo "현재 그룹 ID: $currentGroup
";

?>



posix_getgid() 함수


`posix_getgid()` 함수는 현재 그룹 ID를 얻는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_getgid()



# 함수 설명


* 반환 값: 현재 그룹 ID

# 예제


#hostingforum.kr
php

<?php

// 현재 그룹 ID를 얻습니다.

$currentGroup = posix_getgid();



// 결과를 출력합니다.

echo "현재 그룹 ID: $currentGroup
";

?>



posix_setegid() 함수


`posix_setegid()` 함수는 현재 그룹 ID를 설정하는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_setegid(int gid)



# 함수 설명


* `gid`: 변경할 그룹 ID입니다. 0이면 현재 그룹 ID를 사용합니다.
* 반환 값: 성공 시 0, 실패 시 -1

# 예제


#hostingforum.kr
php

<?php

// 현재 그룹 ID를 얻습니다.

$currentGroup = posix_getegid();



// 그룹 ID를 변경합니다.

$changedGroup = posix_setegid(1000);



// 변경된 그룹 ID를 얻습니다.

$newGroup = posix_getegid();



// 결과를 출력합니다.

echo "현재 그룹 ID: $currentGroup
";

echo "변경된 그룹 ID: $newGroup
";

echo "변경 성공: $changedGroup
";

?>



posix_setgid() 함수


`posix_setgid()` 함수는 현재 그룹 ID를 설정하는 함수입니다.

# 함수 선언


#hostingforum.kr
php

int posix_setgid(int gid)



# 함수 설명


* `gid`: 변경할 그룹 ID입니다. 0이면 현재 그룹 ID를 사용합니다.
* 반환 값: 성공 시 0, 실패 시 -1

# 예제


#hostingforum.kr
php

<?php

// 현재 그룹 ID를 얻습니다.

$currentGroup = posix_getgid();



// 그룹 ID를 변경합니다.

$changedGroup = posix_setgid(1000);



// 변경된 그룹 ID를 얻습니다.

$newGroup = posix_getgid();



// 결과를 출력합니다.

echo "현재 그룹 ID: $currentGroup
";

echo "변경된 그룹 ID: $newGroup
";

echo "변경 성공: $changedGroup
";

?>



이러한 함수들은 PHP에서 사용자 ID와 그룹 ID를 변경할 때 사용됩니다. 사용자 ID와 그룹 ID를 변경하면 프로그램이 특정 사용자 권한으로 실행됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 316 페이지

검색

게시물 검색