Điểm:0

Làm cách nào để tắt một số lệnh trên người dùng root?

lá cờ fr

Một số lệnh như npm, nhà soạn nhạc, git, v.v. không nên chạy với tư cách người dùng root. Nhưng đôi khi tôi quên chạy nó khi đăng nhập với quyền root và đồng nghiệp của tôi đôi khi cũng làm như vậy. Điều đó làm cho một số tệp/thư mục không thể truy cập được bởi người dùng không root, điều này đôi khi khiến trang web/ứng dụng của chúng tôi bị lỗi.Có cách nào để tắt các lệnh đó khi chạy với tư cách người dùng root không? ít nhất là đưa ra cảnh báo/xác nhận trước khi chạy các lệnh đó.

user535733 avatar
lá cờ cn
Khắc phục mọi sự cố với hệ thống hoặc quy trình làm việc của bạn yêu cầu bạn và đồng nghiệp của bạn sử dụng (lạm dụng) root thường xuyên.
lá cờ fr
@ user535733 cảm ơn lời khuyên của bạn, nhưng thực sự tôi là một người dùng root bị lạm dụng rất hiếm. Và tôi có thể thay đổi quy trình làm việc của mình, nhưng tôi không có quyền thay đổi quy trình làm việc của đồng nghiệp.
Điểm:4
lá cờ ng

Ubuntu không có người dùng root nên tôi cho rằng bạn đang sử dụng sudo su.

Có rất ít tình huống mà điều này là cần thiết. Tốt hơn hết là bạn nên học cách sử dụng sudo chỉ hiệu quả khi thực sự cần truy cập siêu người dùng.

Khi bạn đang sử dụng sudo su, mọi thứ bạn chạy như thể bạn đang sử dụng người dùng root. Theo định nghĩa, người dùng root có thể làm bất cứ điều gì họ muốn. Bạn không thể hạn chế những gì sudoers có thể thực hiện khi sử dụng sudo.

Bạn không thể hạn chế người dùng root, bạn cũng không thể hạn chế những gì người có đặc quyền sudo có thể làm khi sử dụng sudo, vì vậy những gì bạn đang yêu cầu là không thể.

Tùy chọn tốt hơn là sửa quy trình làm việc của bạn để bạn không lạm dụng sudo khi không cần thiết.

Điểm:3
lá cờ cn

Bạn có thể sử dụng bí danh để ngăn các lệnh đó thực thi. ví dụ để ngăn chặn lệnh git từ khi thực thi, bạn có thể nối thêm dòng này vào tệp /root/.bashrc:

alias git='echo Bạn đã root!'
lá cờ fr
Cảm ơn. Đó là những gì tôi đang tìm kiếm
muru avatar
lá cờ us
@MuhammadDyasYaskur chỉ cần lưu ý rằng điều này sẽ không áp dụng nếu bạn thực hiện `sudo git`.
lá cờ fr
@muru vâng, tôi cũng đã thử và không vấn đề gì, tôi và đồng nghiệp của mình không bao giờ sử dụng `sudo` trên các lệnh mà tôi đã đề cập. Tôi chỉ muốn ngăn các lệnh từ `sudo su` hoặc đăng nhập người dùng root.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.