Điều này có nghĩa là thông báo lỗi này: lsof: CẢNH BÁO: không thể stat () fuse.gvfs-fuse-daemon hệ thống tệp /home/nes/.gvfs


12

Khi tôi sử dụng lsof với sudo như thế này

sudo lsof ~


lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nes/.gvfs
      Output information may be incomplete.

Tuy nhiên khi tôi sử dụng nó mà không có sudo, tôi không gặp phải lỗi này.

Điều này có nghĩa là gì?


Những gì @jmtd nói là chính xác. Đưa ra cách nhận quyền truy cập sudo vào các cổ phiếu được gắn bởi Gigolo ; nó có thể giúp bạn vượt qua nó
Boxbot

Đối với người mà nó có thể quan tâm, tôi nhận được cảnh báo tương tự có và không sudo(Tôi đang hoạt động từ tty1, nhưng điều này không quan trọng tôi đoán)
XavierStuvw

Câu trả lời:


14

Có một hệ thống tập tin ảo FUSE được gắn tại ~/.gvfs.

Đối với phần lớn các truy cập hệ thống tập tin, quyền được bỏ qua cho người dùng root. Tuy nhiên, gắn kết hệ thống tập tin ảo FUSE là một trong những trường hợp ngoại lệ hiếm hoi. Các hệ thống tập tin ảo FUSE thường được giới hạn cho người dùng đã gắn chúng.

Trong trường hợp này, gvfs-fuse-daemonlệnh (chạy như một phần của phiên máy tính để bàn của bạn) đã tạo ra giá trị này, thuộc về bạn và không ai khác có thể truy cập nó, bao gồm cả root.


1
Vậy thì làm thế nào để giải quyết nó? Trong trường hợp tôi muốn "sudo lso | grep ...".
dùng276851
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.