Điểm:0

Linux có thể đưa ra phán quyết có điều kiện để chèn nội dung vào một dòng nhất định trong Linux không

lá cờ cn

Linux có thể đưa ra phán quyết có điều kiện để chèn nội dung vào một dòng nhất định trong Linux không?

Ví dụ, tôi muốn thêm user "test" vào /etc/sudoers để nó có thể chuyển sang root:

  1 #
  2 # Tệp này PHẢI được chỉnh sửa bằng lệnh 'visudo' với quyền root.
  3 #
  4 # Vui lòng cân nhắc thêm nội dung cục bộ vào /etc/sudoers.d/ thay vì
  5 # trực tiếp sửa đổi tệp này.
  6 #
  7 # Xem trang hướng dẫn để biết chi tiết về cách ghi tệp sudoers.
  số 8 #
  9 Mặc định env_reset
 10 Mặc định mail_badpass
 11 Mặc định secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin"
 12 
 13 # Đặc tả bí danh máy chủ
 14 
 15 # Đặc tả bí danh người dùng
 16 
 17 # Đặc tả bí danh Cmnd
 18 
 19 # Đặc tả đặc quyền người dùng
 20 gốc TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ
 21 
 22 # Thành viên của nhóm quản trị có thể có quyền root
 23 %admin TẤT CẢ=(TẤT CẢ) TẤT CẢ
 24 
 25 # Cho phép các thành viên của nhóm sudo thực hiện bất kỳ lệnh nào
 26 %sudo TẤT CẢ=(TẤT CẢ:TẤT CẢ) TẤT CẢ
 27 
 28 # Xem sudoers(5) để biết thêm thông tin về chỉ thị "#include":
 29 
 30 #includedir /etc/sudoers.d

Tôi muốn lệnh của mình tìm hàng 20 ( if root ALL=(ALL:ALL) ALL ), sau đó thêm nội dung bên dưới vào hàng 21

kiểm tra TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ

Lệnh Linux có thể làm điều đó hay tôi chỉ có thể làm điều đó bằng cách mã hóa như Perl hoặc Python?

Tôi rất mới với Linux, mọi trợ giúp đều được đánh giá cao!

Điểm:2
lá cờ in

Việc bạn thêm dòng ở đâu không quan trọng, sudo không quan tâm đến thứ tự.

Chỉ cần thêm nó vào cuối:

echo 'kiểm tra TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ' | sudo tee -a /etc/sudoers

Hoặc, thậm chí tốt hơn, hãy sử dụng thư mục bao gồm cho nó:

echo 'kiểm tra TẤT CẢ=(TẤT CẢ: TẤT CẢ) TẤT CẢ' | sudo tee /etc/sudoers.d/test

Bằng cách này, bạn không phải cập nhật tệp sudoers theo cách thủ công khi tệp này thay đổi trong quá trình cập nhật gói.

ITnewbie avatar
lá cờ cn
Cảm ơn bạn rất nhiều!

Đă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.