Công cụ hiển thị quyền của đường dẫn trong Linux?


13

Có một công cụ nào trong Linux sẽ có một đường dẫn như /var/log/httpd/error_logvà in quyền cho từng nhánh của đường dẫn, nghĩa là:

/var:                     root:root,         0755
/var/log:                 root:root,         0755
/var/log/httpd:           www-data:root,     0700
/var/log/httpd/error_log: www-data:www-data, 0644

Một công cụ như vậy sẽ giúp xử lý sự cố quyền dễ dàng hơn nhiều, đặc biệt là với các đường dẫn đặc biệt dài như trên các máy chủ tệp và như vậy.

Câu trả lời:


24

Bạn muốn namei.

# namei -l /var/log/nginx/error.log
f: /var/log/nginx/error.log
drwxr-xr-x root  root  /
drwxr-xr-x root  root  var
drwxr-xr-x root  root  log
drwx------ nginx nginx nginx
-rw-r--r-- nginx nginx error.log

Lưu ý rằng lệnh này là dành riêng cho Linux và có thể không tồn tại trên các hệ điều hành khác. Cũng đừng nhầm lẫn nó với namei()cuộc gọi hệ thống.


2
thêm vào danh sách các lệnh tiện dụng
Nathan C

Điều đó hoạt động hoàn hảo cho mục đích của tôi, một "chấp nhận" và +1 cho bạn.
Soviero
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.