Se invoca con uid / gids efectivos y reales desiguales
Si Bash se inicia con la identificación efectiva del usuario (grupo) no es igual a la identificación real del usuario (grupo), y la -popción no se proporciona, no se leen los archivos de inicio, las funciones de shell no se heredan del entorno, SHELLOPTS, BASHOPTS, Las variables CDPATH y GLOBIGNORE, si aparecen en el entorno, se ignoran y la identificación de usuario efectiva se establece en la identificación de usuario real. Si la -popción se proporciona en la invocación, el comportamiento de inicio es el mismo, pero el ID de usuario efectivo no se restablece.
El kshmanual dice:
Un shell tiene privilegios si -pse usa la opción o si la identificación de usuario real o la identificación de grupo no coinciden con la identificación de usuario o identificación de grupo efectiva (consulte getuid (2), getgid (2)). Un shell privilegiado no procesa $ HOME / .profile ni el parámetro ENV (ver más abajo), en su lugar se procesa el archivo / etc / suid_profile. Al borrar la opción privilegiada, el shell establece su identificación de usuario efectiva (identificación de grupo) en su identificación de usuario real (identificación de grupo).
shell
estas usando afaik ni bash ni dash ni tclsh ni zsh tienen una-p
banderabash
tiene una-p
opción.Respuestas:
La
-p
opción enbash
yksh
está relacionada con la seguridad. Se utiliza para evitar que el shell lea archivos controlados por el usuario.El
bash
manual dice:El
ksh
manual dice:fuente
Use nice para ejecutar un programa con prioridad de programación modificada
y renice para alterar la prioridad de los procesos en ejecución
cambiar la prioridad del proceso con Pid 113344 a 16
fuente
Debe usar
nice
para agregar o quitar prioridad de sus procesos.De esta manera, agrega una prioridad de programación. Para su pregunta, sugiero ver esta página del foro .
fuente