Neden kullanıcıyı yalnızca tire kullanarak değiştirebiliyorum?


2

Kullanarak kullanıcıyı değiştirmeyi denersem sudo su - kshitizçalışır ve benden herhangi bir şifre sormuyor.

Ama eğer yaparsam sudo su kshitiz, o kullanıcının şifresini soruyor.

Bu neden? Tire'nin kullanıcının ortam değişkenlerini, tire içermeyen kendi ortam değişkenlerine yüklediğini anlıyorum.

Öyleyse neden kendi değişkenlerimi tutarken değiştirmeyi istediğimde, hedef profilini değiştirip yüklerken neden hedef kullanıcının şifresini soruyor?

Yanıtlar:


1

En son util-linux sürümlerinde suve su -lfarklı PAM yapılandırmaları kullanıyor - /etc/pam.d/suve /etc/pam.d/su-lsırasıyla. İkinci konfigürasyonun sisteminizde eksik olması veya normal bir pam_wheelmodüle sahip olmaması mümkündür (normalde root'un başka herhangi bir kullanıcıya geçmesine izin verir).

Sadece sudo -s -u kshitizveya sudo -i -u kshitizdoğrudan kullanın ; sugereksiz olduğunu.


@Gravity sudo -s -uveya sudo -i -uişe yaramadı şifre ister. Çalışan tek şeysudo su -
Kshitiz Sharma
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.