Cách chuyển đổi người dùng trong thiết bị đầu cuối


13

Tôi hiện tại:

root@sensu-server-client:/# 

Tôi muốn đổi thành:

sensu@sensu-server-client:/# 

Làm thế nào để làm điều này. Tôi đã cố gắng: su sensunhưng không có gì xảy ra.


1
Bản sao có thể có của - askubfox.com/a/489937/119531
Raphael

1
@Raphael Không thể trùng lặp. Tôi đã đăng nhập bằng root, Thoát sẽ không hoạt động vì tôi sẽ đăng xuất khỏi máy chủ. Hãy suy nghĩ.
Karl Morrison

2
su - sensunên làm việc. Tuy nhiên, hãy thửsudo -iu sensu
kos

Đầu ra của getent passwd sensucái gì?
muru

Câu trả lời:


17

Bạn nên sử dụng su:

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

Nếu bạn chỉ định tùy chọn đăng nhập (hoặc -, hoặc -l, hoặc --logintất cả đều là từ đồng nghĩa), bạn sẽ nhận được một môi trường tương tự nếu bạn đăng nhập trực tiếp với tư cách người dùng đó. Nếu không, bạn ở trong môi trường hiện tại (ví dụ: nhiều envbiến, thư mục hiện tại, v.v.).

Ví dụ: (lưu ý tên người dùng và thư mục làm việc hiện tại!)

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

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

root@wolf-pack:~# 

PS: Nếu bạn chạy sukhông phải là root, tất nhiên bạn sẽ được nhắc nhập mật khẩu của người dùng như người bạn muốn đăng nhập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.