В настоящее время я работаю на поддельном терминале, и я хотел знать, как дать права администратора пользователям, которые знают SSID (имя пользователя) и PSWD (пароль). Я в настоящее время использую возвращаемые значения. Я также хочу, чтобы люди, которые могут войти, имели команды администратора, которых нет у других. В настоящее время у меня есть код, работающий для проверки команд с помощью оператора if, структурированного таким образом, с использованием входной переменной HTML с именем cmd:
if(cmd == "Correct_Username"){
return "correct"
}
Вот мой код для проверки su:
Я просто не знаю, как дать права администратора
//other commands
//su verification
if (cmd == "su") {
return "Enter [SSID:YourSSID]
}
if (cmd == ssid:correctssid) {
return "Enter [PSWD:YourPSWD"
}
if (cmd -- pswd:correctpswd) {
return "Welcome Termlink Admin type 'su /your_command' for privileged commands"
}
//priviladged commands
//non privileged cannot use these admin commands
Как разрешить только привилегированным пользователям использовать команды администратора
Если это помогает, команды администратора всегда начинаются с su /