Скриптът 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.