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!