Tekrar giriş yapmadan ek grup üyelikleri yenilensin mi?


12

Anladığım kadarıyla, bir Linux oturumu girişte grup üyeliklerini önbelleğe alır. Daha sonra yeni bir grup üyeliği eklenirse (örn. İle adduser someuser somegroup), kullanıcının yeni üyelikten yararlanabilmesi için oturumu kapatıp tekrar oturum açması gerekir.

Sorum şu: Grup üyeliklerini süreç içinde, tekrar giriş yapmadan, mevcut işlemden çıkmadan veya yeni bir işlem başlatmadan yenilemenin bir yolu var mı?

Yanıtlar:


9

Oturumunuzdan yeni giriş başlatabilirsiniz

$ su - your_login

Koşu sürecinizi etkilemez. Xserver kullanıyorsanız, xterm'i başlatabilir ve bu komutu yazabilirsiniz (yalnızca bu terminal oturumunu etkiler) Devam etmenin tek yolu oturumunuzu bitirmek ve yeniden başlatmaktır


Sunucunuzda yalnızca ortak anahtar kimlik doğrulamasına izin vermeniz durumunda, gizli anahtar mı almanız gerekir?
Cyril Duchon-Doris

5

Ben öyle düşünmüyorum. Ancak bu newgrpkomutu , yeni grupla yeni bir kabuk oluşturmak için kullanabilirsiniz. Bu kalıcı değil.

newgrp superawesomegroupname

Kullanıcılarınızı tekrar tekrar oturum açmanız gerekir.


1
+1, aksine şifre / kimlik doğrulaması gerektirmeden çalışır su
Cyril Duchon-Doris

2

Diğerleri " su - $USER" ve " newgrp" den bahsetti ve ben de " " bölümüne bakmanız gerektiğini söylemeliyim diye düşündüm sg.


2

Yapabilirsin:

exec su -l $USER

Bu, terminalden çıkmak zorunda kalmadan gruplar listesini dolaylı olarak yeniler.


1

gpasswdAnında değişiklik için kullanabilirsiniz :

gpasswd -a someuser somegroup

Yeni kabuk oluşturmaya veya yeniden giriş yapmaya gerek yoktur. Daha sonra aşağıdakileri kullanarak grup üyeliğini doğrulayın getent:

getent group somegroup

Grubu oluşturuyorsunuz, sonra o grubu arıyorsunuz. Bunun tartışılan soru ile ilgisi yoktur - değişiklik mevcut oturumunuzda etkili değildir.
Str.

0

Buna ne dersiniz (sadece yeniden giriş yapmak zorunda kalmamanız gerekliliğini karşılamasına rağmen)

exec /bin/bash -l

-L bayrağı yeni bir giriş kabuğunu varsayar ve exec geçerli kabuğun yerine yenisini koyar. BTW, kabuğun adını yanlış yazmayın :-)

Daha önce önerildiği gibi newgrp ve su kullanımıyla ilgili bir sorun, yeni bir alt kabuğun oluşturulmasıdır. Evet, bir exec komutuyla da bunlardan önce gelebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.