0 votos

¿Hacer acciones Root como no Root en Mavericks?

¿Por qué esto funciona como (no) se espera?

touch filename
chown root filename
sudo chmod 700 filename
rm filename

Me preguntan si quiero borrar el archivo y entonces El archivo se realmente ¡borrado! ¿Cómo es posible? Todos los que se sientan frente a mi PC podrían fácilmente estropear mi sistema. Sé que raramente ocurrirá pero, esto es una pesadilla.

rm -rf /

6voto

Kent Puntos 3462

Los permisos para eliminar un archivo de un directorio no están relacionados con el archivo, sino con el directorio en el que se encuentra el archivo. Tu grupo, o todo el mundo, tiene permisos de escritura en el directorio donde puedes eliminar el archivo.

En el ejemplo de abajo, hay un archivo que sólo Root puede leer/escribir; pero, el usuario "administrator" es el dueño del directorio, y tiene permisos rwx. Otro usuario ("mi_usuario") no puede eliminar el archivo, pero el "administrador" sí.

sh-3.2# ls -lFa
total 0
drwxr-xr-x   3 administrator  wheel  102 Jan 28 11:12 ./
drwxrwxrwt  18 root           wheel  612 Jan 28 11:12 ../
-rw-------   1 root           wheel    0 Jan 28 11:12 a.txt
sh-3.2# su my_user
bash-3.2$ rm a.txt
override rw-------  root/wheel for a.txt? y
rm: a.txt: Permission denied
bash-3.2$ exit
exit
sh-3.2# su administrator
bash-3.2$ rm a.txt
override rw-------  root/wheel for a.txt? y
bash-3.2$

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X