Lệnh runuser trên Ubuntu Server ở đâu?


4

Khi tôi gõ vào bảng điều khiển "runuser", tôi sẽ nhận được "lệnh không tìm thấy". Tôi mặc dù lệnh này khá chuẩn, nhưng tôi không thể tìm thấy nó trên hệ thống của mình.

Tôi đang sử dụng root nhưng tôi không có mật khẩu của người dùng khác.


Vui lòng biện minh khi bạn nhấp vào "-1" cho một câu hỏi. Cảm ơn bạn.
dùng37220

1
Tôi đã không đánh giá thấp điều này (nhưng), nhưng nếu bạn di chuột qua đầu mũi tên xuống, nó nói "câu hỏi này không cho thấy bất kỳ nỗ lực nghiên cứu nào; nó không rõ ràng hoặc không hữu ích". Nếu một downvote xuất hiện mà không có bình luận gì thêm, bạn có thể cho rằng đó là những gì cử tri nghĩ về câu hỏi của bạn.
MadHatter

1
runuserđược thiết kế để sử dụng bởi các dịch vụ hệ thống cần thay đổi UID và duy trì bối cảnh bảo mật SELinux của chúng . Đây không phải là một lệnh mà bạn nên tự chạy.
Michael Hampton

Câu trả lời:


4

Từ nhận xét của bạn về câu trả lời khác:

Khi tôi làm su - otheruser, tôi đang nhận được No directory, logging in with HOME=/. Sau đó khi tôi chạy whoami, tôi nhận được root.

Điều này xảy ra vì 'người khác' không có vỏ (như bash). Có lẽ nó giống như / bin / false. Nếu bạn muốn có vỏ là 'người dùng khác', hãy sử dụng cái này thay thế:

sudo -u otheruser /bin/bash

1
Điều này không trả lời câu hỏi chính.
rebierpost

5

Trên Ubuntu bạn có susudocho loại điều này:

su - username

Thay đổi người dùng username, như thể người dùng đó đã đăng nhập.

sudo -u username command

Chạy một lệnh duy nhất là người dùng username.


3
Cảm ơn. Tuy nhiên, tôi đang tìm kiếm chức năng runuser vì tôi không có mật khẩu cho người dùng khác.
dùng37220

Bạn không cần mật khẩu nếu bạn thiết lập sudoers.
l0b0

Khi tôi thực hiện "su - otheruser", tôi nhận được "Không có thư mục, đăng nhập bằng HOME = /". Sau đó, khi tôi chạy "whoami", tôi nhận được "root".
dùng37220

No directory, logging in with HOME=/là bình thường nếu người dùng không có thư mục chính được chỉ định hoặc thư mục không tồn tại. Làm thế nào bạn nhận được roottừ whoamilà ngoài tôi.
l0b0

Có, thông báo lỗi là bình thường. Đó là whoami mà tôi không hiểu.
dùng37220

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.