Terminalde kullanıcı değiştirme


13

Şu anda:

root@sensu-server-client:/# 

Şuna değiştirmek istiyorum:

sensu@sensu-server-client:/# 

Kişi bunu nasıl yapar. Denedim: su sensuama hiçbir şey olmuyor.



1
@ Raphael Mümkün değil. Kök olarak oturum açtım, sunucudan çıkış yapacağım için Çıkış çalışmaz. Düşünün.
Karl Morrison

2
su - sensuçalışmalı. Ancak şunu da deneyinsudo -iu sensu
kos

Çıktısı nedir getent passwd sensu?
muru

Yanıtlar:


17

Kullanmalısınız su:

su [-|-l|--login] USERNAME

Oturum açma seçeneğini belirtirseniz (ya da -, ya -lda --login: hepsi eşanlamlıysa), doğrudan o kullanıcı olarak oturum açtığınızdakine benzer bir ortam elde edersiniz. Aksi takdirde geçerli ortamda kalırsınız (örneğin, birçok envdeğişken, geçerli dizin vb.).

Örnek: (kullanıcı adlarını ve geçerli çalışma dizinlerini not edin!)

root@wolf-pack:~# su bytecommander
bytecommander@wolf-pack:/root$ exit
exit

root@wolf-pack:~# su - bytecommander
bytecommander@wolf-pack:~$ exit
logout

root@wolf-pack:~# 

Not: suKök olarak çalıştırmazsanız , elbette giriş yapmak istediğiniz kullanıcının şifresini girmeniz istenecektir.

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.