Chạy công cụ GUI, giống như nautilus
là root
được coi là có hại vì lý do này, trong số những người khác (chức năng ẩn, khả năng các mảnh vỡ chương trình chạy âm thầm từ những người hiểu biết ở đâu, ...).
Bạn không có vấn đề "cho phép", bạn có vấn đề "quyền sở hữu".
Để tìm tất cả các tệp thuộc sở hữu của root
(thực sự thuộc sở hữu của bất kỳ ai khác), hãy làm:
sudo find $HOME \! -user $USER
Để thay đổi quyền sở hữu trở lại với bạn, bạn có thể
sudo chown -R $(id -u):$(id -g) $HOME
nhưng điều đó sẽ thay đổi quyền sở hữu của tất cả các tệp trong và dưới $HOME
sudo find $HOME \! -user $USER >/tmp/list-of-files
# edit the list of files, and delete file files you don't want to chown
nano /tmp/list-of-files
xargs sudo chown $(id -u):$(id -g) </tmp/list-of-files
Cung cấp cho một cơ hội để điều chỉnh danh sách các tệp, không thuộc sở hữu của bạn, điều đó sẽ khiến quyền sở hữu của họ bị thay đổi trở lại với bạn.
find
vớisudo
(sudo find ...
) để kiểm tra cácroot
thư mục con được0700
bảo vệ với các biện pháp bảo vệ và mọi thứ bên dưới chúng. Ditto cho việc sửa chữa.