اسکریپت ساخت یوزر admin در وردپرس

اسکریپت ساخت یوزر admin در وردپرس
اسکریپت ساخت یوزر admin در وردپرس

ممکن هست برای شما پیش اومده باشه که یوزر admin رو در وردپرس حذف کرده باشین و یا مشکل دسترسی به admin داشته باشین.

یا بعد از ورود به مدیریت صفحه مدیریت رفرش بشه و نتونین به داشبورد دسترسی داشته باشین.

در اینصورت با اسکریپتی که در ادامه معرفی میشه میتونین یک یوزر admin جدید بسازین:

برای اینکار یک فایل php به نام newadmin.php بسازید و مقادیر زیر رو تو اون ذخیره کنین

همینطور میتونین از لینک زیر دانلود کنید :

دانلود اسکریپت ساخت یوزر جدید برای مدیریت وردپرس

<?php
// ADD NEW ADMIN USER TO WORDPRESS
// ———————————-
// Put this file in your WordPress root directory and run it from your browser.
// Delete it when you’re done.
require_once(‘wp-blog-header.php’);
require_once(‘wp-includes/registration.php’);
// —————————————————-
// CONFIG VARIABLES
// Make sure that you set these before running the file.
$newusername = ‘YOURUSERNAME’;
$newpassword = ‘YOURPASSWORD’;
$newemail = ‘[email protected]’;
// —————————————————-
// This is just a security precaution, to make sure the above “Config Variables”
// have been changed from their default values.
if ( $newpassword != ‘YOURPASSWORD’ &&
$newemail != ‘[email protected]’ &&
$newusername !=’YOURUSERNAME’ )
{
// Check that user doesn’t already exist
if ( !username_exists($newusername) && !email_exists($newemail) )
{
// Create user and set role to administrator
$user_id = wp_create_user( $newusername, $newpassword, $newemail);
if ( is_int($user_id) )
{
$wp_user_object = new WP_User($user_id);
$wp_user_object->set_role(‘administrator’);
echo ‘Successfully created new admin user. Now delete this file!’;
}
else {
echo ‘Error with wp_insert_user. No users were created.’;
}
}
else {
echo ‘This user or email already exists. Nothing was done.’;
}
}
else {
echo ‘Whoops, looks like you did not set a password, username, or email’;
echo ‘before running the script. Set these variables and try again.’;
}

این فایل رو تو هاستتون تو مسیری که وردپرس نصب هست ، آپلود کنین .

تو فایل مقادیر زیر رو ویرایش کنین :

$newusername = ‘YOURUSERNAME’;
$newpassword = ‘YOURPASSWORD’;
$newemail = ‘[email protected]’;

و یوزر نیم دلخواه و پسورد و ایمیلتونو وارد کنید.

در نهایت با وارد کردن این لینک در مرورگر یوزر جدید ساخته میشه که دسترسی admin داره.

domain.com/newadmin.php

بجای domain.com ادرس دامنتونون رو وارد کنین.

حتما بعد ازینکه یوزر جدید ایجاد شد این فایل رو حذف کنید.

وجود این فایل مخاطرات امنیتی بدنبال داره.

ip اضافی در دایرکت ادمین

ip اضافی در دایرکت ادمین
ip اضافی در دایرکت ادمین

برای اضافه کردن ای پی ip اضاقی در دایرکت ادمین ، میتوانین از بخش IP Management ای پی رو اضافه کنین.
همینطور میتونین بصورت دستی ip رو در کارت شبکه اضافه کنین
در آموزش زیر ما میخواهیم ای پی 1.2.3.4 را به سرور اضافه کنیم ، پس هر جای آموزش ازین ای پی استفاده شده بود ، شما ای پی مورد نظر را وارد کنید .
1- اول با وارد کردن دستور ، مشاهده کنید شبکه شما روی چه سخت افزاری می باشد :

/sbin/ifconfig

معمولا از eth0 برای این مورد استفاده می شود.

2) سپس دستورات زیر را وارد کنید

cd /etc/sysconfig/network-scripts
nano ifcfg-eth0:0

3) محتویات زیر را در این فایل وارد کنید و فایل را ذخیره کنید

DEVICE=eth0:0
BOOTPROTO=none
ONPARENT=yes
IPADDR=1.2.3.4
NETMASK=255.255.255.0
ONBOOT=yes
ARPCHECK=no

4) در نهایت دستورات زیر را وارد کنید.

/etc/init.d/network restart
/etc/init.d/startips start

اگر مجددا ifconfig را در سرور وارد کنید ای پی دوم را نیز مشاهده میکنید

آموزش اضافه کردن ای پی بصورت دستی در کارت شبکه برای بازدیدکننده های خارج از ایران :

1) First we need to know on which device to add the additional IP. Most of the time, it will be eth0, but not always.
Type:

/sbin/ifconfig

to get a listing of your current devices. See which device your server IP is using (Eg: eth0), then for your additional IP, you’ll just add another number to it with a colon, eg: eth0:0

2) Create the actual network-scripts file:

cd /etc/sysconfig/network-scripts
nano ifcfg-eth0:0

3) In that file, add the following code:

DEVICE=eth0:0
BOOTPROTO=none
ONPARENT=yes
IPADDR=1.2.3.4
NETMASK=255.255.255.255
ONBOOT=yes

Save/exit.

4) Restart your network and pray it works:

/etc/init.d/network restart
/etc/init.d/startips start

the “startips” script is just for the DA controlled IPs. You need to run it after restarting your network to load all DA controlled IPs. Your own IP should have been loaded into the device with the “netwrok restart” step.

5) Confirm it’s loaded by checking ifconfig again: