Perché devo usare sudo anche se sono già un membro della ruota?

1

Mi piace modificare i file nel mio /Library/WebServer/Documents senza dover eseguire sudo tutto il tempo.

Quindi ho semplicemente aggiunto il mio nome utente abbood al gruppo wheel utilizzando questo comando :

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

ho verificato che abbood è un membro di wheel in questo modo:

$ members wheel
abbood
root

Se eseguo ls -l sui miei file in quella directory, l'utente è root e il gruppo è wheel.

Tuttavia come abbood mi viene comunque richiesto di sudo ogni volta che voglio modificare un file .. come mai? come lo evito?

    
posta abbood 13.01.2017 - 08:35
fonte

1 risposta

2

Risposta basata su impostazioni predefinite del sistema (a causa della mancanza di informazioni nella domanda):

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

I membri del gruppo wheel non dispongono di autorizzazioni di scrittura per la directory /Library/WebServer/Documents né per i file all'interno.

Quindi aggiungere qualsiasi account al gruppo wheel non consentirà a questo account di scrivere file nella / nella directory precedente.

    
risposta data 13.01.2017 - 11:55
fonte

Leggi altre domande sui tag