Tôi có một tài khoản lưu trữ được chia sẻ, tôi đã đăng nhập bằng ssh. Khi tôi gõ ví dụ su
tôi đã có đầu ra này:
su: must be run from a terminal
Là lỗi này liên quan đến thực tế là tôi không có đủ quyền hoặc với điều gì khác?
Có lẽ có một kết nối với securetty (5)? Nói cách khác, tty của phiên ssh được liệt kê trong / etc / securetty? (trả trước / dev /)
—
D McKeon 16/12/13
Bạn nói ví dụ
—
ctrl-alt-delor
su
, bạn có nhận được lỗi này cho các lệnh khác không?
Lệnh
—
Gilles 'SO- ngừng trở thành ác quỷ'
tty
hiển thị gì? Bạn đang đăng nhập bằng ssh sau đó gõ su
, hoặc bạn đang chạy ssh su
? Trình giả lập thiết bị đầu cuối nào bạn đang sử dụng? Bạn có quyền truy cập root?
Cố gắng trả lời tất cả các câu hỏi: Tôi đăng nhập bằng ssh (
—
4m1nh4j1
ssh -l login@host host
Tôi có thể đăng nhập, chỉ khi sử dụng lệnh này) hơn loại su
(các lệnh khác hoạt động bình thường), khi tôi nhập tty
tôi có : not a tty
.
ssh -F /dev/null user@host
từ hệ thống địa phương của bạn? (-F /dev/null
Nguyên nhân khiến bất kỳ cấu hình SSH cục bộ của hệ thống hoặc người dùng bị bỏ qua.) Nếu bạn không được phép sử dụngsu
, thông thường sẽ gây ra thông báo lỗi rõ ràng hơn nhiều (mặc dù tôi không nhớ lại từ ngữ chính xác và không có một hệ thống được thiết lập để tôi có thể thử nó).