Pregunta ¿Qué significan estos parámetros de chmod?


Qué cambios están siendo aplicados por u+s,o-rwx en el de abajo?

chmod u+s,o-rwx myUserGroup myFile

0


origen


¿quieres decir que los usuarios normales no pueden usar chmod? - Chris
Los usuarios normales no pueden detener, reiniciar y apagar.
¿Cuál es tu pregunta? Y por qué necesitabas el -f en /usr/bin/shutdown? Si fue porque ya había un /usr/bin/shutdown, reemplazar uno con un enlace simbólico al otro probablemente no sea una buena idea. - Jonathan Leffler
¿Qué estoy haciendo aquí "chmod u + s, o-rwx"? especialmente la parte de u + s
Google, man chmod, "Unix in a Nutshell", etc. Muestre el esfuerzo de investigación. - djechlin


Respuestas:


los chmod u+s,o-rwx comando aplica dos operaciones a los archivos.

  • o-rwx - eliminar permiso de lectura, escritura y ejecución de otros.
  • u+s - agregue el bit SetUID.

El bit SetUID o SUID significa que cuando se ejecuta el programa, el proceso creado adquirirá todos los privilegios del propietario del programa; El UID efectivo del proceso será el mismo que el UID del propietario del programa (lo más probable es que sea root) Esto le permite a alguien que normalmente no podría hacer algo hacerlo a través de este programa.

El ejemplo canónico de un programa SUID es passwd. Es SUID o SGID (SetGID) y permite a las personas que de lo contrario no podrían editar el archivo de contraseñas (usuarios normales) editar el archivo de contraseñas.

El mecanismo SUID es extremadamente poderoso; también es extremadamente peligroso. Usar con extrema precaución.


1





Parece que estás intentando establecer el bit de suid para los binarios pero eso no funcionará. Sospecho que sería más fácil permitir a los usuarios ejecutar las herramientas a través de sudo.


1



Ese código está funcionando. Me cansé porque tengo que evitar el uso de sudo para cada usuario.