/ etc / bashrc Quyền bị từ chối


0

Nó đơn giản mà:

root@server [/etc]# touch /etc/bashrc
touch: cannot touch '/etc/bashrc': Permission denied

HĐH: Linux

Phân phối: CentOS

Phát hành: 5.3

Ngoài ra: cPanel đã cài đặt

Có ý kiến ​​gì không?


Bạn đã xoay sở để có được một số tình huống bất thường trong đó root không phải là root? Bạn có uid bằng 0 không?
Cascabel

Bỏ phiếu để đóng vì điều này không liên quan đến lập trình
t0mm13b

Selinux có được kích hoạt không?
dùng52692

Câu trả lời:


1

Kiểm tra xem bạn có ithuộc tính trên tệp không:

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

Nếu có, loại bỏ nó:

# chattr -i /etc/bashrc

0

1) ls -l / etc / bashrc sẽ hiển thị cho bạn các thuộc tính của tệp, có thể nó chỉ đọc ngay cả đối với root?

2) Hoặc có thể là TỰ TIN ngăn bạn "ghi" vào tệp.


0

Các tập tin cũng có thể là bất biến. Đó sẽ là số lẻ. Đây là một dấu hiệu của một cái gì đó sai hoặc khá bất thường.


0

Xem giải pháp .

Cuối cùng tôi đã có giải pháp. Đó là vấn đề chế độ SELinux . Đầu tiên tôi kiểm tra chế độ SELinux hiện tại.

getenforce Đây là: Thực thi Vì vậy, nó cần phải được cho phép.

setenforce [Thực thi | Cho phép | 1 | 0] Để thay đổi liên tục thông qua khởi động lại hệ thống, hãy chỉnh sửa dòng 'SELINUX =' trong / etc / selinux / config để 'thực thi', 'cho phép' hoặc 'bị vô hiệu hóa'. Ví dụ: 'SELINUX = cho phép'

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.