/ etc / bashrc Autorizzazione negata


0

È 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?


Sei riuscito a entrare in una situazione insolita in cui root non è root? Hai un uid di 0?
Cascabel,

La votazione per chiudere in quanto ciò non riguarda la programmazione
t0mm13b

Selinux è abilitato?
user52692,

Risposte:


1

Controlla se hai l' iattributo sul file:

# lsattr /etc/bashrc
----i------------e- /etc/bashrc

Se sì, rimuovilo:

# chattr -i /etc/bashrc

0

1) ls -l / etc / bashrc ti mostrerà gli attributi del file, forse è di sola lettura anche per root?

2) Oppure potrebbe essere SELinux che ti impedisce di "scrivere" nel file.


0

Il file potrebbe anche essere immutabile. Sarebbe strano. Questo è un segno di qualcosa di sbagliato o abbastanza insolito.


0

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"

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.