Où se trouve le fichier sudoers dans Solaris? Est-ce différent entre les versions de Solaris (en particulier, 9 et 10)?
Où se trouve le fichier sudoers dans Solaris? Est-ce différent entre les versions de Solaris (en particulier, 9 et 10)?
Réponses:
Si c'est le cassudo
, la visudo
commande devrait vous indiquer où se trouve le sudoers
fichier.
$ sudo visudo -c
Password:
/etc/sudoers: parsed OK
voir ^^^^
ici.
Ni Solaris 9 ni 10 n'incluent sudo - il n'était pas fourni avec Solaris avant Solaris 11 - donc pour Solaris 9 et 10, la réponse est «Quel que soit le chemin qui a été compilé dans la version que vous avez installée».
Solaris a un système de privilèges plus avancé que cela. Par exemple, vous pouvez autoriser quelqu'un à accéder à des ports privilégiés sans donner un accès root général. Pour faire ce que fait sudo, ajoutez le profil "Administrateur principal" à l'utilisateur:
# usermod -P"Primary Administrator" someuser
Et puis sous cet utilisateur:
$ pfexec command
Les profils sont définis dans / etc / security / prof_attr. Vous y verrez une liste des privilèges à grain fin dans le profil. Les affectations utilisateur / profil se trouvent dans / etc / user_attr.
Cela dépend de l'endroit où il a été compilé dans sudo; cela peut être n'importe où, tant que les outils sudo et visudo le savent.
J'ai tendance à courir
strings `which sudo`
(qui peut avoir besoin de privilèges) lorsque je veux savoir où le système X conserve son fichier sudoers.
C'est sous /usr/local/etc
mon système Oracle Solaris 10 1/13 s10x_u11wos_24a X86. Il n'y avait pas de visudo
commande.