Февруари 25, 2026

Скриптът transfer_account_as_user

 

Скриптът transfer_account_as_user – прехвърляне на cPanel акаунт без root достъп

 

Какво прави?

Скриптът /usr/local/cpanel/scripts/transfer_account_as_user се използва за прехвърляне на cPanel акаунт от отдалечен сървър към текущия, като се влиза в акаунта като самия потребител, а не като root.

Важно:
Този скрипт работи само с автентикация чрез парола (не поддържа SSH ключове).
Ако искате да прехвърляте акаунти като root, използвайте другия скрипт:
/usr/local/cpanel/scripts/transfer_accounts_as_root

 

Как се използва?

Стартира се от терминал по този начин:

 

/usr/local/cpanel/scripts/transfer_account_as_user [опции]

 

Опции:

Опция Описание Пример
–host Задължителна. Адресът (домейн или IP) на отдалечения сървър, от който ще се прехвърля акаунтът. –host=example.com
–user Задължителна. Потребителското име на акаунта, който ще се прехвърля. –user=username
–enqueue Изпраща параметри към WHM API функцията enqueue_transfer_item. Може да се използва няколко пъти. –enqueue=mail_location=.local
–session Изпраща параметри към WHM API функцията create_remote_user_transfer_session. Може да се използва няколко пъти. –session=unrestricted_restore=1
–help Показва помощна информация за скрипта. –help

 

Пример:

/usr/local/cpanel/scripts/transfer_account_as_user \

–host=example.com \

–user=mycpaneluser \

–enqueue=mail_location=.local \

–session=unrestricted_restore=1

 

Какво прави тази команда?

  • Свързва се към сървър example.com.

  • Прехвърля акаунта с потребителско име mycpaneluser.

  • Задава параметър за местоположението на имейлите.

  • Позволява пълно възстановяване на акаунта чрез параметър към WHM API.