Mi pregunta es ¿por qué no puedo establecer permisos en un archivo en/root?
Estoy perplejo. Este script bash se ejecuta desde cron como usuario no root
#!/bin/bash
# mail_df.sh Charles M. Norton 01/07/2013
# Emails df to some folks.
df | mail -s "Disk Usage For Public.somewhere.za.us" \
[email protected]
Acabo de comenzar a arrojar este error df: /root/.gvfs
: Permiso denegado, después de una actualización de nuestro servidor de listas Centos 6.
Bien, voy a solucionar este problema ejecutándolo como root fuera de cron, pero por alguna razón no puedo configurar los permisos en .gvfs como root.
Intenté esto como solución alternativa. No puedo entender por qué chmod 755 .gvfs no funciona cuando el comando lo emite el root.
[root@public ~]# ls -lda .gvfs
dr-x------. 2 root root 0 Feb 23 10:53 .gvfs
[raíz@público ~]#
Respuesta1
Cualquier usuario que intente modificar los permisos de los archivos y directorios internos /root
necesita permisos de ejecución para /root
sí mismo. Dado que le sucedió lo mismo .gvfs
, sospecho que los permisos /root
también se modificaron de alguna manera.
Intente ejecutar esto como root:
chmod 700 /root
chmod 755 /root/.gvfs