Có cách nào trong FreeBSD để (gốc) chạy lệnh như người dùng không có đặc quyền, như không ai? Loại giống như đảo ngược của sudo. Oh và xem xét rằng 'không ai' có/usr/sbin/nologin là shell - vì vậy su không phải là một tùy chọn.Chạy với tư cách người dùng khác nhau theo FreeBSD
Trả lời
sudo sẽ cho phép bạn chạy lệnh với tư cách người dùng khác.
sudo -u nobody <command>
sẽ chạy với tư cách không ai, ngay cả khi vỏ đăng nhập của họ không khả dụng.
Bạn có thể su
vào tài khoản có vỏ nologin
nếu bạn sử dụng tùy chọn -m
.
Ví dụ:
su -m cthulhu -c '/usr/bin/scorpion-stare'
sẽ chạy tiện ích dòng lệnh SCORPION Stare như là người dùng cthulhu
.
+1 vì đây là câu trả lời KHÔNG yêu cầu cài đặt thêm nhị phân! Và làm việc ra khỏi hộp. – gamecreature
C là gì? – Chris
@Chris Điều đó cho bạn biết lệnh nào bạn muốn chạy với tư cách người dùng đó. –
- 1. Chạy exec với tư cách người dùng khác
- 2. Chạy tập lệnh python với tư cách người dùng khác
- 3. Chạy Mã với tư cách người dùng khác (C#)
- 4. Chạy các lệnh UNIX với tư cách người dùng khác nhau, từ Java
- 5. chạy jenkins với tư cách là người dùng "hudson"
- 6. Cách chạy cron job với tư cách người dùng thay vì người dùng root
- 7. Đăng nhập với tư cách là Người dùng khác nhau trong asp.net?
- 8. cách chạy tập lệnh với tư cách người dùng khác không có mật khẩu
- 9. Chức năng chạy bash với người dùng khác nhau
- 10. Chạy thử nghiệm với tư cách người dùng khác trong Visual Studio
- 11. Chạy quy trình mới với tư cách người dùng khác trong vb.net
- 12. X11: chạy ứng dụng gnome với tư cách người dùng khác
- 13. Làm thế nào để bạn chạy một .exe khác từ VB.NET với tư cách người dùng khác?
- 14. .NET gỡ lỗi từ xa với tư cách người dùng khác từ một tên miền khác?
- 15. Chạy ColdFusion với tư cách là một người dùng cụ thể
- 16. Lưu trữ tệp pid để chạy daemon với tư cách người dùng
- 17. Chạy ứng dụng dòng lệnh từ PHP với tư cách người dùng cụ thể
- 18. chạy lệnh với tư cách người dùng siêu từ tập lệnh python
- 19. Bắt đầu quy trình .Net với tư cách người dùng khác
- 20. Theo dõi hai loại người dùng khác nhau với Google Analytics?
- 21. Làm thế nào để chạy quá trình tổng thể nginx với người dùng khác nhau
- 22. Đăng nhập với tư cách người dùng khác khi sử dụng Xác thực Windows Tích hợp
- 23. 'Đăng nhập với tư cách người dùng khác' MVC 4 Xác thực Windows
- 24. Khám phá người dùng phía sau nhiều tài khoản người dùng khác nhau theo các từ anh ấy sử dụng
- 25. Khi thăm dò hội đồng tại sao tìm kiếm publicKeyToken khác khi chạy với tư cách quản trị viên so với người dùng bình thường?
- 26. Với QT, có cách nào để xác định bố cục giao diện người dùng khác nhau cho các kiểu giao diện người dùng khác nhau không?
- 27. Quy trình chạy theo người dùng hiện tại
- 28. Cách đặt "Chạy chương trình này với tư cách quản trị viên" theo lập trình
- 29. Cách tạo người dùng theo cách thủ công với Devise
- 30. Làm thế nào để chạy lệnh với tư cách người dùng cụ thể trong tập lệnh init?
Tuyệt vời! Cảm ơn vì sự giúp đỡ! –
mẹo cho bomboze: "man sudo". làm điều đó một lần. –
Lưu ý rằng 'sudo' là một cổng (' security/sudo' trong cây Ports), không nằm trong phân phối như mặc định. – jj1bdx