Is it safe to set the permissions of /etc/hosts
to 664, where the owner and group has read and write access and everyone else can read?
Dipende dal livello di manutenzione del sistema. Fondamentalmente non dovrebbe essere un problema, specialmente se sei libero di cambiare l'appartenenza al gruppo di file in un singolo gruppo di utenti solo per il tuo account (se ci sono processi che leggono il file usando l'autorizzazione 4
predefinita per il gruppo, essi avrebbe accesso ora utilizzando la stessa autorizzazione per gli altri).
Tuttavia, se si utilizza il plug-in Vagrant Hostmanager, sono disponibili chiare istruzioni come rimuovere il necessità di fornire una password in fase di esecuzione, aggiungendo qualche configurazione al file sudoers:
Add the following snippet to the sudoers file (e.g. /etc/sudoers.d/vagrant_hostmanager
):
Cmnd_Alias VAGRANT_HOSTMANAGER_UPDATE = /bin/cp <home-directory>/.vagrant.d/tmp/hosts.local /etc/hosts
%<admin-group> ALL=(root) NOPASSWD: VAGRANT_HOSTMANAGER_UPDATE
Replace <home-directory>
with your actual home directory (e.g. /home/joe
) and <admin-group>
with the group that is used by the system for sudo access (usually sudo
on Debian/Ubuntu systems and wheel on Fedora/Red Hat systems).
If necessary, add yourself to the <admin-group>
:
usermod -aG <admin-group> <user-name>
Replace <admin-group>
with the group that is used by the system for sudo access (see above) and <user-name>
with you user name.