Câu trả lời:
Có hai thư mục khác nhau gọi là "gốc" thư mục: /
(các thư mục gốc của hệ thống tập tin , mà thực sự là chỉ thư mục đó bao giờ nên được gọi là "thư mục gốc"), và /root
(những người sử dụng root 's thư mục home ). Trong quá trình hoạt động bình thường (nghĩa là, ngoại trừ trong khi thực hiện các tác vụ quản trị), người dùng không thể tạo tệp mới trong /
hoặc /root
.
Bạn không nên thay đổi quyền sở hữu hoặc quyền của một trong hai thư mục ( /
đặc biệt thay đổi chúng có thể phá vỡ mọi thứ rất tệ, thậm chí có thể vượt quá các vấn đề bảo mật tùy thuộc vào giả định ứng dụng và dịch vụ của bạn về quyền sở hữu và quyền của /
).
Nếu bạn có gksu
cài đặt gói, bạn có thể chạy gksudo nautilus
để mở cửa sổ trình duyệt tệp sở hữu gốc. Nếu bạn làm điều này, xin hãy cẩn thận hơn khi chỉ sử dụng nó cho các tác vụ mà bạn phải root và đóng nó khi bạn hoàn thành (vì vậy sau đó bạn không nhầm lẫn nó với một cửa sổ Nautilus thông thường).
Nếu bạn chưa gksu
cài đặt và không muốn cài đặt nó, sudo -i nautilus
hoặc sudo -H nautilus
an toàn hợp lý. (Ngược lại, nếu bạn sử dụng đơn giản sudo nautilus
, bạn có thể phải sửa một số thứ trong thư mục chính của mình để Nautilus hoạt động bình thường trở lại khi bạn không chạy nó dưới quyền root.)
Tuy nhiên, thông thường bạn cũng không cần phải làm điều đó. Bạn hiếm khi phải chỉnh sửa thủ công các nội dung cấp cao nhất của/
hoặc nội dung của /root
. Tôi khuyên bạn nên cung cấp thêm thông tin - hoặc đặt câu hỏi mới - để giải thích chính xác những gì bạn đang cố gắng thực hiện. Nhiệm vụ cụ thể bạn cần làm sẽ xác định cách bạn nên tiến hành.
Cuối cùng, một lưu ý về lost+found
. Điều này lưu trữ các tập tin phục hồi trong các hoạt động sửa chữa hệ thống tập tin . Vì các tệp như vậy có thể từ bất kỳ nơi nào trong hệ thống tệp, nên cần phải có quyền root để truy cập chúng (hoặc bất kỳ thông tin nào trên hệ thống có thể có khả năng được truy cập bởi một người không phải là quản trị viên). Nếu bạn nghĩ rằng có thể có các tệp ở đó mà bạn muốn lấy lại, bạn có thể kiểm tra bằng cách chạy
sudo ls /lost+found
trong cửa sổ Terminal ( Ctrl+ Alt+ T).
Nếu có các tệp mà bạn muốn, thì bạn có thể sao chép chúng ra (và nếu quyền sở hữu và quyền của chúng không cung cấp cho bạn quyền truy cập cần thiết, hãy thay đổi chúng). Bạn có thể làm điều đó như là người chủ từ nhà ga với cp
, chmod
và chown
(chạy với quyền root với sudo
), hoặc với một cửa sổ Nautilus gốc nước như mô tả ở trên.
Nếu bạn cần thay đổi quyền sở hữu và quyền cho các tệp, thì:
Vâng, điều này là bình thường đối với Ubuntu và mọi bản phân phối Linux. Bạn không thể truy cập vào thư mục gốc vì thư mục đó thuộc sở hữu của root và thư mục người dùng.
Nhưng, bạn có thể truy cập thư mục đó nếu bạn thực sự muốn bằng cách sử dụng sudo -i
lệnh trong thiết bị đầu cuối. Được cảnh báo rằng, nếu bạn làm hỏng bất cứ điều gì, đó là trách nhiệm của bạn .
Cũng sử dụng nautilus bằng cách nhấn Super+F2 và gõgksu nautilus
Giả sử bạn muốn thay đổi quyền của thư mục gốc của người dùng, đó là /root
thư mục, tôi sẽ nói, đó là ý tưởng rất tồi để làm như vậy. Bởi vì, nếu bạn thay đổi sự cho phép của nhà gốc và bạn xóa hoặc sửa đổi một số tệp quan trọng ở đó, Điều này có thể dẫn đến hệ thống hoàn toàn không thể sử dụng được. Bạn có thể cần cài đặt Ubuntu từ đầu.
Nhưng, nếu bạn thực sự muốn nó, lệnh là chmod:
sudo chmod -R 777 /root
sẽ cho phép bạn có quyền truy cập vào /root
thư mục. Xem trang hướng dẫn sử dụng lệnh chmod tại đây .
Để tìm hiểu thêm về quyền của tệp, hãy đọc này
/root
(một ý tưởng tồi), họ cũng không phải như vậy 777
. Thay đổi họ thành 770
và thêm người dùng được chọn vào root
nhóm sẽ cho phép những người dùng đó tạo, truy cập và sửa đổi các tệp trong /root
. Ngoài ra, việc thay đổi chủ sở hữu nhóm /root
để sudo
sẽ cho phép nhà quản trị truy cập vào nó. Tất cả các tùy chọn này thực sự xấu và không nên thực hiện, nhưng thiết lập quyền 777
cho /root
có lẽ là điều tồi tệ nhất trong số chúng. Tôi hiểu ý định của bạn trong việc trình bày phương pháp đó không phải là để ủng hộ nó, tất nhiên. Tôi không đồng ý với bạn.
/
(thư mục gốc) chứ không phải/root
(thư mục chính của root). Hơn nữa, điều này cũng hỏi vềlost+found
(luôn luôn có/
nhưng không bao giờ/root
, vì trong thực tế/root
là một trong số ít thư mục cấp cao nhất không ai đặt trên một hệ thống tệp riêng biệt.