我正在托管一个带有登录Web界面的电子邮件服务器,但是我之前没有有效的方式向服务器注册用户以创建用户登录。因为这个原因,我创建了一个PHP系统来创建用户,并设置密码,但是已经创建了所述系统,我知道有一个重大的安全问题,因为服务器将执行创建用户的脚本,然后将更改所述用户密码。所以人们可以更改不同用户的密码。我现在创建了一个root安全防护,但我需要永久解决此问题以保护我的用户电子邮件。这里是php脚本和我用来创建和设置用户密码的shell脚本。Linux用户创建+ PHP和电子邮件

的index.php

$user=$_POST['user'];

$pass=$_POST['pass'];

$check=$_POST['check'];

if(isset($_POST['submit'])) {

if($user!="root"){

if($pass == $check) {

echo exec ("sudo /root/bin/newuser.sh ".$user." ".$pass."");

echo ("

User Created!

Congratulation on the successful creation of your user!

Your login credentials are as follows:

Username: ".$user."

Password: " .$pass."

");

} else {

echo "

Error creating account!

Passwords did not match! Please this page!

";

}

} else {

echo "Stahp plox!";

}

}

?>

Magnum Dongs Email Registration

Username will be created as [email protected], there is no need to add the @magnumdongs.com to the enter of the username you create.

Upon creation, you will be able to access your email through our Magnum Dongs Email Web Interface, however you will be unable to recieve email via Outlook or an open source alternative at this time.

Username :

Password :

Verify       :

newuser.sh提前

#!/usr/bin/env bash

#echo "Enter username..."

#read user

#echo -e "Username :: $user \n Is this correct? [y,n]"

#read y

#if [[ $y == "y" ]]; then

# useradd -m $user

#else

# echo "Wrong username"

# exit

#fi

usr=$1

pass=$2

useradd -m -s /usr/bin/nologin $usr

echo "$usr:$pass" | chpasswd

感谢您的帮助

linux怎么创建邮件用户,Linux用户创建+ PHP和电子邮件相关推荐

  1. linux搭建sendmail邮件服务器,Linux系统Sendmail架设Mail服务器

    一.安装Sendmail 完全安装Red Hat Linux 9.0时,Sendmail就会自动内置,版本号为8.12.8-4.如果你不确定Linux是否已经安装有sendmail,可以输入以下命令查 ...

  2. html怎么创建邮件连接,html如何创建电子邮件链接

    本篇文章给大家带来的内容是介绍在HTML中要怎么创建电子邮件链接,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 在网页上放置HTML电子邮件链接并不困难,HTML的标签就为我们提供 ...

  3. linux下重启邮件服务,Linux的postfix邮件服务

    一.postfix邮件服务 Postfix 是一种电子邮件服务器,postfix提供smtp协议用来投递邮件 默认端口25 /var/log/maillog    服务日志 mail root@wes ...

  4. linux无法连接邮件服务器,linux – 无法连接到SMTP服务器

    我无法从PC连接到SMTP服务器. 我使用Debian sid. telnet mail.example.com 25 Trying 12.23.34.45... telnet: Unable to ...

  5. 怎么在linux下用mysql建库_在MySQL/MariaDB中创建数据库、数据库用户和授予特权(针对Linux平台)...

    在本文中,将学习MySQL/MariaDB数据库创建.数据库用户创建以及如何向用户授予权限,方法针对Linux平台.安装数据库请参考为CentOS 8操作系统安装MySQL的方法,以安装MySQL 8 ...

  6. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

  7. 麒麟linux创建用户组,麒麟Linux系统用户和组管理指南(21页)-原创力文档

    中标麒麟Linux服务器操作系统培训系列 中标麒麟Linux系统用户和组管理指南 技术创新,变革未来 本章目标 •熟悉中标麒麟Linux服务器操作系统中用户和组的 基本操作命令和方法: •了解用户和用 ...

  8. linux创建数据库并设置密码,CentOS 8安装MySQL教程并创建数据库并添加用户

    本文的CentOS系统版本:CentOS 8.0 1905 MySQL版本:mysql-8.0.18 准备 首先,防火墙配置 CentOS使用防火墙作为7.x的默认防火墙,这里将其更改为iptable ...

  9. linux新建samba账户,ubuntu上创建账户和samba用户

    系统环境: Linux ubuntu152 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64x86_ ...

  10. linux下创建svn仓库及用户

    1 Linux下创建svn仓库 1.1 启动SVN服务 svnserve -d -r  /SVNRootDirectry 其中SVNRootDirectry是你的SVN 根目录,例如192.85.1. ...

最新文章

  1. 用计算机唱卡拉ok的配制,在电脑里面可以唱卡拉ok吗?应该怎么做?
  2. SAP S4HANA里委外加工采购功能的变化
  3. JMS ActiveMQ研究文档
  4. 【Paper】An Experiment Comparing Double Exponential Smoothing and Kalman Filter-Based Predict
  5. tomcat 7 下添加 shared/lib 文件夹
  6. 全球地区资料json 含中英文 经纬度_含乳饮料行业发展趋势及市场化程度分析(附报告目录)...
  7. JavaScript三种弹出框(alert,confirm和prompt)用法举例
  8. 判别Linux是CentOs还是Ubuntu的最简单方法
  9. git 怎么查看合并过来哪些代码_git整理纷乱的历史合并记录
  10. 互联网晚报 | 04月07日 星期四 |​ ​​​​刘强东卸任京东集团CEO,徐雷接任;世卫组织:中医药对治疗新冠有效...
  11. php httprequest 安装,php实现httpRequest的方法
  12. 1000道Python题库系列分享
  13. OpenCV4每日一练day2:运行OpenCV示例程序(边缘检测、kmeans聚类)
  14. AES加密例子(python和php版本)
  15. IMO船舶材料防火安全规范
  16. 撞库、脱库和洗库是什么意思
  17. ColorUI使用与技巧
  18. Excel表格如何根据身份证号计算年龄
  19. 选型宝访谈:如何用好移动报销云平台,解放全员工作效率?
  20. select 默认选中问题

热门文章

  1. 升级ie11浏览器 报错0x80240037 解决方案
  2. qpsk 16qam matlab,QPSK 完整清晰的描述了光通信中 ,16QAM的调制,matlab代码仿真通过 267万源代码下载- www.pudn.com...
  3. 加速乐-AAencode-ob混淆
  4. Unity 5光照贴图烘焙课程分享
  5. 高等数学:学习步骤(持续更新)
  6. matlab 高斯迭代法求解,高斯迭代法matlab算例
  7. python pyecharts绘制矩形树图Treemap
  8. 2021秋招面试 吉利 凉经
  9. 卡拉赞服务器延迟,魔兽世界怀旧服:卡拉赞测试被取消,tbc有可能延迟开放
  10. linux 命令 ppt,linux基本命令的使用.ppt