Los usuarios normales bajo Linux no pueden usar directamente el problema crontab

  
                  

Problema: un servidor Linux utilizado tiene un crontab que no se puede ejecutar en usuarios normales. Siempre muestra un error al ejecutar: seteuid: operación no permitida, debe usar crontab para cambiar al usuario root. Luego ejecute crontab -u nombre de usuario -e para editarlo, y más tarde, a través de la búsqueda de Google, el problema está en los permisos del archivo, el archivo /usr /bin /crontab no tiene privilegios.

Solución: los permisos antes del cambio son


-rwxr-xr-x 1 root root 70592 12 de julio de 2005 /usr /bin /crontab


Los permisos modificados son


-rwsr-xr-x 1 root root 70592 12 de julio de 2005 /usr /bin /crontab


Porque crontab se usa además de crontab Otros archivos, y esos usuarios normales no cambian los permisos, entonces ahora necesita aumentar su privilegio en el sistema de archivos, de modo que también pueda cambiar los permisos en otros archivos, cambiar el método anterior es cambiar al usuario root primero Ejecutar


chmod u + s /usr /bin /crontab

Copyright © Conocimiento de Windows All Rights Reserved