[ php ] php를 활용하여 리눅스 계정 만들기
페이지 정보
작성자 웹지기 댓글 0건 조회 5,520회 작성일 18-09-19 15:58본문
1. 먼저, /usr/sbin/useradd를 웹 서비스 디렉토리에 복사
[code]
#cp /usr/sbin/useradd /usr/www/html/
[/code]
(웹 서비스 디렉토리는 리눅스에 따라 약간의 차이가 있을 수 있슴)
2. 복사한 useradd의 setid를 설정합니다
(물론 /usr/www/html의 위치에서 명령을 내림 )
[code]
#chmod a+s useradd
[/code]
3. php소스
(소스파일은 웹 서비스 디렉토리에 있어야 함)
[code]
#vi join.php
<?
$username="babo";
$userpasswd="haha";
$userpasswd=crypt($userpasswd);
system("./useradd ".escapeshellarg("$username")." -p ".escapeshellarg("$userpasswd"));
?>
[/code]
4. 웹브라우져를 실행한뒤 join.php파일 실행
(127.0.0.1/join.php로 연결)
5. #vi /etc/passwd의 맨 마지막 줄에 babo가 생성된 것 을 알수 있슴
(생성이 되었다면 계정이 추가된 것 임 / 없다면 실패 처음부터 다시)
//이와 비슷하게 useradd 아이디 -p 비밀번호 -d 디렉토리 같은 명령어를 알고 있어야 함
//리눅스 루트는 #, 일반 사용자는 $
추천0 비추천0
관련링크
- http://blog.daum.net/yshlinux/37 1657회 연결
댓글목록
등록된 댓글이 없습니다.