Làm thế nào để đăng nhập như một người dùng khác trong thiết bị đầu cuối?


10

Tôi hiện đang đăng nhập như một người dùng bình thường trong OS X.

Tôi muốn bắt đầu một phiên cuối và đăng nhập với tư cách người dùng foo.

Điều này có thể không?


1
Bạn đã thử sử dụng su - foo?
kraftan

Câu trả lời:


16

Bạn đã thử sử dụng su - foo?

Cập nhật dựa trên các ý kiến:

Các trống -nói suđể làm cho một đăng nhập đầy đủ. Điều đó có nghĩa là (từ trang người đàn ông),

Môi trường bị loại bỏ ngoại trừ HOME, SHELL, PATH, HẠN và NGƯỜI DÙNG. HOME và SHELL được sửa đổi như trên. USER được đặt để đăng nhập mục tiêu. PATH được đặt thành `` / bin: / usr / bin ''. HẠN được nhập từ môi trường hiện tại của bạn. Shell được gọi là của đăng nhập đích và su sẽ thay đổi thư mục thành thư mục chính của đăng nhập đích.

Vì vậy, nếu bạn cần bất kỳ biến môi trường nào khác, chẳng hạn như DISPLAYđể mở các chương trình sử dụng máy chủ cửa sổ, bạn phải bỏ trống -.


Đăng nhập hoạt động tốt nhưng tôi đã thử mate myfilevà tôi gặp lỗi "không thể kết nối với WindowServer". Đây không phải là một sửa chữa quan trọng, nhưng nó sẽ là tuyệt vời để làm việc này.
macek

2
@macek: Đó là vì không có Window Server (aqua) được gắn vào thiết bị đầu cuối. Nếu người dùng hiện đang đăng nhập trong môi trường đồ họa, hãy thử open -a TextMate myfile.
Georg Schölly

1
@macek: Tôi không chắc, nhưng có lẽ có su foothể làm được. Bỏ qua các -biến môi trường giữ giá trị.
kraftan

Cảm ơn bạn vì sự giúp đỡ. @kraftan, có lẽ cập nhật câu trả lời để bao gồm cả hai với một lời giải thích ngắn gọn. :)
macek

@Georg, điều đó dường như không hoạt động.
macek

0

Trên MacOS X sử dụng login


$ login
login: your username
password: your password
Lần đăng nhập cuối cùng: Ngày tháng Ngày HH: MM: SS trên ttys000
$ whoami
tên người dùng của bạn

Tôi đã có vấn đề chạy nanosau khi sử dụng su - admin để chỉnh sửa một .bashrctập tin. Khi điều chỉnh kích thước cửa sổ, văn bản sẽ bị cắt xén. Câu trả lời tôi tìm thấy dưới đây giải thích lý do và dẫn tôi đi đúng hướng.

"Trình giả lập thiết bị đầu cuối sẽ gửi tín hiệu Thay đổi cửa sổ (SIGWINCH) đến trình vỏ được khởi động cùng với trình giả lập thiết bị đầu cuối. Vỏ được chuyển sang cho con của nó - nhưng khi bạn đã chuyển sang tài khoản người dùng khác (sử dụng su hoặc nói cách khác), nó sẽ không thể báo hiệu lớp vỏ đó vì nó chạy như một người dùng khác. Vì vậy, vỏ su'd và bất kỳ chương trình nào chạy từ nó sẽ tiếp tục sử dụng kích thước cửa sổ cũ, không biết thực tế là cửa sổ thực kích thước đã thay đổi. " - viễn thông


-1

Tôi đã cố gắng sunhiều lần nhưng tôi thấy sudodễ dàng hơn. Bạn co thể thử

sudo -u <username>

Sudo của tôi dường như không có -utùy chọn
Xiao
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.