È così semplice:
root@server [/etc]# touch /etc/bashrc
touch: cannot touch '/etc/bashrc': Permission denied
Sistema operativo: Linux
Distro: CentOS
Rilascio: 5.3
Extra: cPanel installato
Qualche idea?
È così semplice:
root@server [/etc]# touch /etc/bashrc
touch: cannot touch '/etc/bashrc': Permission denied
Sistema operativo: Linux
Distro: CentOS
Rilascio: 5.3
Extra: cPanel installato
Qualche idea?
Risposte:
Controlla se hai l' i
attributo sul file:
# lsattr /etc/bashrc
----i------------e- /etc/bashrc
Se sì, rimuovilo:
# chattr -i /etc/bashrc
Il file potrebbe anche essere immutabile. Sarebbe strano. Questo è un segno di qualcosa di sbagliato o abbastanza insolito.
Vedere la soluzione .
Finalmente ho ottenuto la soluzione. È il problema della modalità SELinux . Per prima cosa controllo l'attuale modalità SELinux.
getenforce Ecco qui: Applicazione Quindi deve essere permissivo.
setenforce [Enforcing | Permissive | 1 | 0] Per rendere persistenti le modifiche tramite un riavvio del sistema, modificare la riga 'SELINUX =' in / etc / selinux / config per 'enforcing', 'permissive' o 'disabled'. Ad esempio: "SELINUX = permissivo"