sudo
sadece sizin için yapabilirim :)
Yine de biraz konfigürasyona ihtiyacı var, ancak bir kez yapmanız yalnızca şunu yapacaktır:
sudo -u user2 -s
Ve bir şifre girmeden user2 olarak giriş yapmış olursunuz.
Yapılandırma
Yapılandırmak sudo için, aracılığıyla kendi yapılandırma dosyasını düzenlemelisiniz: visudo
. Not: Bu komut, vi
metin editörünü kullanarak konfigürasyonu açacaktır , eğer rahat değilseniz export EDITOR=<command>
, aşağıdaki satırı çalıştırmadan önce (kullanarak ) başka bir editör ayarlamanız gerekir . Bazen daha kolay kabul edilen bir başka komut satırı editörü de nano
öyledir export EDITOR=/usr/bin/nano
. Genelde aşağıdakiler için süper kullanıcı ayrıcalığına ihtiyacınız vardır visudo
:
sudo visudo
Bu dosya farklı bölümlerde yapılandırılmıştır, takma adlar, sonra varsayılanlar ve sonunda kurallara sahipsiniz. Yeni satırı eklemeniz gereken yer burasıdır. Böylece dosyanın sonuna gidin ve şunu ekleyin:
user1 ALL=(user2) NOPASSWD: /bin/bash
Ayrıca değiştirebilir /bin/bash
tarafından ALL
ve daha sonra şifre olmadan user2 gibi herhangi komutu başlatmak olabilir: sudo -u user2 <command>
.
Herhangi bir kullanıcıya geçebilmek istiyorsanız sadece kullanmanız yeterli
user1 ALL=(ALL) NOPASSWD: /bin/bash
Güncelleme
Skype ile ilgili yorumunuzu yeni gördüm. Skype'ı doğrudan sudo yapılandırma dosyasına eklemeyi düşünebilirsiniz. Uygulamalar klasörünüzde Skype kurulu olduğunu varsayıyorum :
user1 ALL=(user2) NOPASSWD: /Applications/Skype.app/Contents/MacOS/Skype
Sonra terminalden arayacaktınız:
sudo -u user2 /Applications/Skype.app/Contents/MacOS/Skype