sudo -u u19 <КОМАНДА> попробуйте.
u17@vm-69283c2b:/root$ sudo -u u19
usage: sudo -h | -K | -k | -V
usage: sudo -v [-AknS] [-g group] [-h host] [-p prompt] [-u user]
usage: sudo -l [-AknS] [-g group] [-h host] [-p prompt] [-U user] [-u user]
[command]
usage: sudo [-AbEHknPS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] [VAR=value] [-i|-s] [<command>]
usage: sudo -e [-AknS] [-r role] [-t type] [-C num] [-g group] [-h host] [-p
prompt] [-u user] file ...
if ($code1>0) {
file_put_contents("/myapp/logs/users.log" , "Create error occured. Code $code1",FILE_APPEND);
}
else {
file_put_contents("/myapp/logs/users.log" , "Create successful" , FILE_APPEND);
}
$output1 = '';
$output2 = '';
$code1 = 0;
$code2 = 0;
$cruser= exec("sudo useradd -d /home/u$id/ u$id" , $output1,$code1);
if ($code1>0) {
file_put_contents("/myapp/logs/users.log" , "Create successful" , FILE_APPEND);
}
else {
file_put_contents("/myapp/logs/users.log" , "Create error occured. Code $code1",FILE_APPEND);
}
$chpass = exec("sudo echo u$id:$pass | chpasswd" , $output2,$code2);
if ($code2>0) {
file_put_contents("/myapp/logs/users.log" , "Chpass successful" , FILE_APPEND);
}
else {
file_put_contents("/myapp/logs/users.log" , "Chpass error occured. Code $code2" , FILE_APPEND);
}
Code 0
Chpass successful
EXIT VALUES
The useradd command exits with the following values:
0
success
$pass = $data['password'];
$output1 = '';
$output2 = '';
$code1 = 0;
$code2 = 0;
$cruser= exec("sudo useradd -d /home/u$id/ u$id" , $output1,$code1);
if ($code1>0) {
file_put_contents("/myapp/logs/users.log" , "Create successful" , FILE_APPEND);
}
else {
file_put_contents("/myapp/logs/users.log" , "Create error occured",FILE_APPEND);
}
$chpass = exec("sudo echo u$id:$pass | chpasswd" , $output2,$code2);
if ($code2>0) {
file_put_contents("/myapp/logs/users.log" , "Chpass successful" , FILE_APPEND);
}
else {
file_put_contents("/myapp/logs/users.log" , "Chpass error occured" , FILE_APPEND);
}
Create error occured
Chpass successful
virtual_transport = lmtp:unix:private/dovecot-lmtp
В конфиг Dovecot (/etc/dovecot/conf.d/10-master.conf):
Теперь письма приходят, но не отправляются - при отправке писем ошибка Recipient address rejected: User unknown in virtual mailbox table.
Теперь Postfix (или Dovecot) пытается найти e-mail получателя в базе данных, хотя его там нет, и быть не может.