Örneğin, Tom DBA’nın kehanet kullanıcısına dava açmasına izin vermek istiyorum, ancak tomcat kullanıcısına veya köküne değil.
Bunu son zamanlarda bir sisteme yapmam gerekiyordu ve yıllar önce kullandığım alternatif kurulumla ilgili sözdizimine izin veren notlarmı bulmakta zorlanıyordum su <user>
. Benim durumumda, birden fazla kullanıcının su
belirli bir kullanıcıya izin vermesine ihtiyacım vardı .
addgroup <groupName>
Diğer kullanıcıların su
şifre olmadan yapabileceklerini kullanarak bir grup oluşturun . Ardından su
, bu kullanıcıyı şifre olmadan yapabilmek istediğiniz her bir kullanıcıya ekleyin :
usermod -a -G <groupName> <userName>
(veya usermod -a -G oracle tom
). Grup değişiklikleri bir sonraki girişe kadar etkili olmayabilir.
Not: Sizin durumunuzda zaten grubunuz var çünkü oracle
oracle kullanıcısını yaptığınızda grup oluşturulacaktı adduser oracle
.
Şimdi düzenleyin /etc/pam.d/su
ve aşağıdakilerin altında:
# This allows root to su without passwords (normal operation)
auth sufficient pam_rootok.so
..add auth kural satırları böylece bölüm şöyle görünür:
# This allows root to su without passwords (normal operation)
auth sufficient pam_rootok.so
auth [success=ignore default=1] pam_succeed_if.so user = <groupName>
auth sufficient pam_succeed_if.so use_uid user ingroup <groupName>
Bu durumda <groupName>
ile değiştirin oracle
. Bu bir parçası olan herhangi bir kullanıcı sağlayacak <groupName>
kadarsu <groupName>
Şimdi tom
yapabilirsiniz su oracle
ve diğer kullanıcılara aynı erişimi vermeniz gerekiyorsa, bunları oracle
gruba ekleyin .
burada benzer soru