Câu trả lời:
Rõ ràng, nếu bạn biết cách chạy bất kỳ lệnh nào với quyền root , bạn có thể chạy trình soạn thảo. Nhưng đó không phải là phương pháp thuận tiện nhất hoặc an toàn nhất.
sudoedit
(hoặc từ đồng nghĩa của nó sudo -e
) là một chế độ của sudo nơi bạn chỉnh sửa một bản sao tạm thời của một tệp trong trình chỉnh sửa yêu thích của bạn và bản sao đó được chuyển vào vị trí khi bạn hoàn thành chỉnh sửa.
sudoedit /etc/fstab
Lưu ý: Có một vài tệp mà bạn không nên chỉnh sửa trực tiếp.
Không bao giờ chỉnh sửa /etc/sudoers
trực tiếp. Luôn luôn sử dụng visudo
lệnh cho điều đó. Nếu bạn mắc lỗi trong cú pháp của tệp sudoers, bạn có thể bị khóa khỏi tài khoản root! Khi bạn chạy visudo
, nó cho phép bạn chỉnh sửa một bản sao tạm thời của tệp và thực hiện xác minh cú pháp trước khi thay thế tệp thực tế bằng các chỉnh sửa của bạn.
Nguyên tắc này cũng áp dụng cho người dùng, nhóm, mật khẩu người dùng, và cơ sở dữ liệu mật khẩu nhóm, /etc/passwd
, /etc/group
, /etc/shadow
, và /etc/gshadow
, tương ứng. Trên các hệ thống mà họ đang có sẵn, sử dụng vipw
, vigr
lệnh cho /etc/passwd
và /etc/group
. Để chỉnh sửa cơ sở dữ liệu mật khẩu, hãy vượt qua tùy chọn -s. Ví dụ, để chỉnh sửa /etc/gshadow
, sử dụng vigr -s
.
crontab -e
(vì điều này cũng có thể thực hiện kiểm tra cú pháp).
Luôn đảm bảo giữ một bản sao lưu của tệp bạn đang chỉnh sửa. Một số người thích đặt dấu thời gian sau đó. Điều này đảm bảo bạn luôn có thể hoàn nguyên (tốt, hy vọng) nếu hệ thống bị hỏng do thay đổi. Ngoài lệnh được liệt kê bởi strugee, hầu hết các thiết lập sẽ cho phép bạn chạy các trình soạn thảo thông thường (vi, vim, nano, emacs). Chỉ cần nhận thức cho dù các tập tin được đọc chỉ hay không.
rcs
và etckeeper
.
sudoedit
.