使用PHP脚本修改Linux或Unix系统口令_PHP教程
需要的工具和安装:
你必须安装下面的工具和软件:
– 修改口令的Shell脚本;
– Sudo 访问权;
– Apache or Lighttpd web 服务器;
– PHP服务端程序。
步骤1: 安装可以修改用户口令的shell脚本
该脚本可以实际用于修改Linux用户的口令(已在Linux和FreeBSD测试)。
例子: shell脚本代码
#!/bin/sh # \ exec expect -f “$0″ ${1+”$@”} set password [lindex $argv 1] spawn passwd [lindex $argv 0] sleep 1 expect “assword:” send “$password\r” expect “assword:” send “$password\r” expect eof
运行shell脚本(下载链接):
$ chpasswd username password
下载该脚本, 然后拷贝到你的web根目录或者web服务器的其它位置(用户可读):
$ cp chpasswd /var/www/
或者, 如果你使用Lighttpd web服务器:
$ cp chpasswd /home/lighttpd
步骤2: 通过sudo以root身份执行命令
Apache或Lighttpd web服务器进入后台运行后会马上使用非root权限。这样可以很好的防止口令修改, 就像passwd命令需要root权限才能修改其它用户帐号的口令。
通常, Apache 2使用www-data用户, Lighttpd使用lighttpd用户(皆为普通用户, 非root用户)。使用root用户登陆, 然后执行下面的命令:
# visudo现在你的web服务器允许执行口令修改脚本(chpasswd)。如果你使用Apache web服务器, 执行下面的命令:
www-data ALL=NOPASSWD: /var/www/chpasswd
或者, 如果你使用Lighttpd web服务器, 执行下面的命令:
httpd ALL=NOPASSWD: /home/lighttpd/chpasswd
保存和退出文件。
步骤3. 创建一个基于PHP的接口
现在你需要写一个php脚本。这里有一个php脚本实例。你可以根据你的需要来修改。至少你需要正确设置好的shell脚本位置。打开php脚本和找到shellscript一行:
$shellscript = “sudo /home/lighttpd/chpasswd”;
修改shellscript指向到正确的位置。PHP的源代码从这里下载:
步骤4: 运行脚本
在你的web浏览器地址栏输入网地址 - https://mydomain.com/changepassword.php。你将会看到用户名和口令提示:
如果口令修改成功, 你会得到的确认提示:
由于一些原因, 如果口令修改失败, 你可以参考下面提示获得更多详细的错误信息:
步骤5: 安全
◆永远不要通过http协议直接运行上面的脚本. 而是使用https协议。
◆把脚本放入到受口令保护的目录。
◆永远不要信任用户的输入。上面的php脚本只是一个例子。在现实的生产环境中, 你需要考虑采用更强大的用户输入确认。讨论PHP编程的安全超出了本文的范围。你可以参考一本好的PHP书籍或者使用你喜欢的搜索引擎搜索相关的网站。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Ouyi Okx는 세계 최고의 디지털 자산 거래 플랫폼입니다. 1) 개발 기록은 다음과 같습니다. 2017 년에 출시 될 예정, 중국 이름 "Ouyi"는 2021 년에 출시 될 예정이며 2022 년에 Ouyi Okx로 이름이 바뀔 것입니다. 2) 핵심 서비스에는 거래 서비스 (코인, 레버리지, 계약, 덱스, 화폐 거래) 및 금융 서비스 (Yubibao, Defi Mining, Lending)가 포함됩니다. 3) 플랫폼의 특수 기능에는 시장 데이터 서비스 및 위험 제어 시스템이 포함됩니다. 4) 핵심 장점에는 기술 강도, 보안 시스템, 서비스 지원 및 시장 범위가 포함됩니다.

2025 년의 상위 10 개 암호 화폐 계약 교환 플랫폼은 다음과 같습니다. 1. Binance Futures, 2. Okx Futures, 3. Gate.io, 4. Huobi Futures, 5. Bitmex, 6. Bybit, 7. Bitfinex, 9. Coinflex, 10. Phemex,이 플랫폼은 그들의 유동적 인 무역 안보자로 인정 받고 있습니다.

2025 년에 레버리지 거래, 보안 및 사용자 경험에서 뛰어난 성능을 보이는 플랫폼은 다음과 같습니다. 1. OKX, 고주파 거래자에게 적합하여 최대 100 배의 레버리지를 제공합니다. 2. Binance, 전 세계의 다중 통화 거래자에게 적합하며 125 배 높은 레버리지를 제공합니다. 3. Gate.io, 전문 파생 상품 플레이어에게 적합하며 100 배의 레버리지를 제공합니다. 4. 초보자 및 소셜 트레이더에게 적합한 Bitget, 최대 100 배의 레버리지를 제공합니다. 5. 크라켄은 꾸준한 투자자에게 적합하며 5 배의 레버리지를 제공합니다. 6. Bybit, Altcoin Explorers에 적합하며 20 배의 레버리지를 제공합니다. 7. 저비용 거래자에게 적합한 Kucoin, 10 배의 레버리지를 제공합니다. 8. 비트 피 넥스, 시니어 플레이에 적합합니다

cryptocurrency 교환 선택에 대한 제안 : 1. 유동성 요구 사항의 경우 우선 순위는 순서 깊이와 강한 변동성 저항으로 인해 Binance, Gate.io 또는 Okx입니다. 2. 규정 준수 및 보안, 코인베이스, 크라켄 및 쌍둥이 자리는 엄격한 규제 승인을 받았습니다. 3. Kucoin의 소프트 스테이 킹 및 Bybit의 파생 설계 혁신적인 기능은 고급 사용자에게 적합합니다.

주류 코인을 구매할 수있는 앱 소프트웨어는 다음과 같습니다. 1. Binance, 세계 최고의 거래량 및 빠른 속도; 2. OKX, 혁신적인 제품, 낮은 수수료, 높은 보안; 3. Gate.io, 보안에 중점을 둔 다양한 자산 및 거래 옵션; 4. Huobi (HTX), 낮은 수수료, 좋은 사용자 경험; 5. 초보자, 높은 보안에 적합한 코인베이스; 6. 크라켄, 안전하고 준수하는 다양한 서비스를 제공합니다. 7. Kucoin, 낮은 수수료, 전문 거래자에게 적합합니다. 8. Gemini는 준수를 강조하며 관리 서비스를 제공합니다. 9. 다양한 제안 및 서비스를 제공하는 crypto.com; 10. 비트 스탬프, 오래된 교환, 강한 유동성,

Linux는 풍부한 도구와 커뮤니티 지원을 제공하는 기본 플랫폼이기 때문에 Docker는 Linux에서 중요합니다. 1. Docker 설치 : Sudoapt-Getupdate 및 Sudoapt-GetInstalldocker-Cedocker-Ce-clicotainerd.io를 사용하십시오. 2. 컨테이너 생성 및 관리 : Dockerrun-D-Namemynginx-P80 : 80nginx와 같은 Dockerrun 명령을 사용하십시오. 3. Dockerfile 쓰기 : 이미지 크기를 최적화하고 다단계 구성을 사용하십시오. 4. 최적화 및 디버깅 : DockerLogs 및 Dockerex를 사용하십시오

상위 5 개 비트 코인 선물 교환 순위는 다음과 같습니다. 1. CME 그룹 : 세계에서 가장 신뢰할 수 있고 기관 투자자를 유치하며 강력한 규정 준수를합니다. 2. Coinbase : 특히 13 개의 선물 계약을 제공하는 소매 투자자에게 특히 사용이 쉽습니다. 3. BINANCE : 높은 레버리지, 유동성이 우수하며 큰 사용자 볼륨; 4. OKX : 큰 누적 거래량, 전문 인터페이스 및 완전한 위험 관리; 5. 크라켄 : 유럽 시장 및 기관 고객에게 적합한 높은 보안.

QTUM 거래를 지원하는 플랫폼은 다음과 같습니다. 1. Binance, 2. Okx Ouyi, 3. Huobi, 4. Gate.io 참깨 오픈 도어, 5. 사이렌, 6. Coinku, 7. 비트 스탬프, 8. Coinku, 9. Bybit, 10. Gemini에는 자체 특성과 장점이 있습니다.
