Câu trả lời:
Vâng, nó là có thể.
Chỉnh sửa tệp sudoers bằng cách gõ như sau tại dấu nhắc lệnh:
sudo visudo
Tìm phần nhận xét # Defaults specification
và tìm một dòng như thế này:
Defaults env_reset
Thay đổi dòng đó thành:
Defaults env_reset,timestamp_timeout=10
Nơi bạn có thể thay thế 10
bằng bất cứ số phút nào bạn muốn cho mật khẩu sudo tồn tại. Lưu các thay đổi và bạn đã hoàn tất.
Chỉnh sửa: nếu bạn không thích sử dụng, vi
bạn có thể yêu visudo
cầu sử dụng trình chỉnh sửa khác. Trình chỉnh sửa phải chặn cho đến khi bạn hoàn thành các chỉnh sửa của mình. Chỉ cần đặt EDITOR
biến môi trường trước khi ghen tị visudo
và nó sẽ sử dụng trình soạn thảo đó thay thế:
EDITOR=/usr/bin/nano sudo visudo
nano
thay vào đó sẽ sử dụng để chỉnh sửa tập tin. Tôi khuyên bạn không nên sử dụng trình soạn thảo đồ họa như Sublime Text mà không biết cách chạy trình soạn thảo, từ dòng lệnh, trong chế độ chặn (vì subl
điều đó có nghĩa là gọi nó bằng --wait
).
visudo
chỉ không chỉnh sửa /etc/sudoers
tập tin trực tiếp. Nó chỉnh sửa một bản sao của tệp và khi bạn lưu nó, nó sẽ xác minh rằng bản sao đó là chính xác về mặt cú pháp trước khi nó thay thế /etc/sudoers
bằng bản sao. Cái này rất quan trọng. Thật dễ dàng để vặn tập tin đó lên và làm hỏng hệ thống của bạn. Xem ở trên để biết cách bạn sử dụng trình soạn thảo khác nếu vi
không phải là thứ của bạn.
visudo
lấy trình soạn thảo từ $EDITOR
nếu được xác định trong khi sudo -e
(có thể được sử dụng để chỉnh sửa bất kỳ tệp nào) trước tiên nhìn vào $SUDO_EDITOR
.
sudo bash
Bây giờ bạn có thể vẫn là người dùng root miễn là bạn muốn. Không mày mò với các tập tin hệ thống cần thiết.
exit
hoặc <control-d>
để trở lại vũ trụ bình thường.
sudo