Tại sao tôi phải sử dụng sudo mặc dù tôi đã là thành viên của bánh xe?


1

Tôi thích chỉnh sửa các tập tin của mình /Library/WebServer/Documentsmà không phải chạy sudo mọi lúc.

Vì vậy, tôi chỉ cần thêm tên người dùng của mình abboodvào wheelnhóm bằng lệnh này :

sudo dseditgroup -o edit -a abbood -t user wheel

tôi đã xác minh rằng đó abboodlà một thành viên wheelnhư vậy:

$ members wheel
abbood
root

Nếu tôi chạy ls -ltrên các tập tin của mình trong thư mục đó .. người dùng là root và nhóm là bánh xe.

Tuy nhiên, vì abboodtôi vẫn bắt buộc phải sudo mỗi khi tôi muốn chỉnh sửa một tập tin .. làm thế nào? Làm thế nào để tôi tránh điều đó?


"Bạn được yêu cầu" nghĩa là gì? Và các quyền là gì?
techraf

tức là tôi không thể chỉnh sửa các tập tin trong thư mục đó trừ khi tôi làm vậy sudo vi index.html, nó sẽ không cho phép tôi nếu tôi chỉ làmvi index.html
abbood

Làm thế nào là bất cứ ai phải biết khi bạn hiển thị không có quyền? Và ý bạn là gì khi "không cho phép"? Siri nói "bạn bắt buộc phải sudo"?
techraf

Câu trả lời:


2

Trả lời dựa trên mặc định của hệ thống (vì thiếu thông tin trong câu hỏi):

[~]# ls -ld /Library/WebServer/Documents
drwxr-xr-x  5 root  wheel  170 Feb 21  2016 /Library/WebServer/Documents/

[~]# ls -l /Library/WebServer/Documents
total 72
-rw-r--r--  1 root  wheel   3726 Feb 21  2016 PoweredByMacOSX.gif
-rw-r--r--  1 root  wheel  31958 Feb 21  2016 PoweredByMacOSXLarge.gif
-rw-r--r--  1 root  wheel     45 Jun 12  2007 index.html.en

Các thành viên của nhóm wheelkhông có quyền ghi vào /Library/WebServer/Documentsthư mục cũng như các tệp bên trong.

Do đó, việc thêm bất kỳ tài khoản nào vào nhóm wheelsẽ không cho phép tài khoản này ghi các tệp trong / vào thư mục trên.

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.