Чому я повинен використовувати судо, хоча я вже є учасником колеса?


1

Мені подобається редагувати файли в моїх, /Library/WebServer/Documentsне постійно запускаючи sudo.

Тому я просто додав своє ім’я користувача abboodдо wheelгрупи за допомогою цієї команди:

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

я перевірив, що abboodє членом wheelтак:

$ members wheel
abbood
root

Якщо я запускаю ls -lсвої файли в цьому каталозі .. користувач має root, а група - колесо.

Однак, оскільки abboodмені все-таки потрібно судо кожного разу, коли я хочу редагувати файл .. як це зробити? як я цього уникаю?


Що ви маєте на увазі під «вас вимагають»? А які дозволи?
techraf

тобто я не можу редагувати файли в цій директорії , якщо якщо я роблю sudo vi index.html, це не дозволить мені , якщо я простоvi index.html
abbood

Як хто повинен знати, коли ви не маєте дозволів? А що ви маєте на увазі під "не дозволять"? Сірі каже "від вас вимагається судо"?
techraf

Відповіді:


2

Відповіді на основі системних стандартних налаштувань (через брак інформації у запитанні):

[~]# 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

Учасники групи wheelне мають дозволу на запис у /Library/WebServer/Documentsкаталог, ані файлів всередині.

Отже, додавання будь-якого облікового запису до групи wheelне дозволить цьому обліковому запису писати файли в / у вищевказаний каталог.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.