Tôi đang sử dụng máy chủ Ubuntu 10.04 LTS, với mô hình bảo mật mặc định (khóa gốc, sử dụng sudo
để nâng cao đặc quyền). Thỉnh thoảng tôi thích sử dụng sudo -i
khi tôi cần chạy một loạt các lệnh với các đặc quyền nâng cao hoặc khi tôi cần lục lọi trong các thư mục với các đặc quyền chỉ dành cho root.
Đôi khi, khi thiết lập phần mềm sẽ chạy như tài khoản hệ thống không có đặc quyền của riêng nó ( adduser --system --group --no-create-home --disabled-login some-daemon-user
) tôi thấy rằng tôi cần chạy một chuỗi các lệnh như người dùng đó , thay vì chính tôi hoặc root. Tôi đã thử sử dụng sudo -i -u some-daemon-user
, nhưng nó chỉ trả về 1
trạng thái mà không có bất kỳ thông báo lỗi nào.
Tôi đã kiểm tra syslog
, messages
, auth
, và debug
các file log trong /var/log
và không ai trong số họ bao gồm bất kỳ thông điệp mà tài liệu tham khảo sudo
hoặc tài khoản trong câu hỏi.
Vì vậy, có thể trở thành một người dùng không root khác, theo kiểu sudo mà không cần đặt mật khẩu và đăng nhập (như họ) không? Hệ thống của tôi bị 'hỏng' theo một cách nào đó hay tôi chỉ đang làm sai?
sudo
để chạy shell như người dùng, như gợi ý ở trên?