1. Cách sử dụng:
yum là một ví dụ điển hình về lệnh, được thực thi từ người dùng có đặc quyền. để cài đặt gói mc với quyền truy cập có đặc quyền, chỉ cần chạy.
sudo yum install mc
Bạn sẽ được nhắc nhập mật khẩu (nếu sudo không có mật khẩu không được thiết lập) và lệnh sẽ được thực thi bởi người dùng root. Bạn cũng có thể chỉnh sửa tệp, chỉ có thể truy cập bằng root, với sự trợ giúp của sudo, chẳng hạn
sudo vi /etc/resolv.conf
ĐIỀU KIỆN TIÊN QUYẾT
1) Hệ thống Centos hoặc Ubuntu Linux 2) Kiến thức cơ bản về các lệnh Linux và chỉnh sửa tệp
UBUNTU 17.04
Hệ thống Ubuntu ra khỏi hộp, cho phép sudo cho tất cả người dùng trong nhóm sudo. Để xác nhận, bạn có thể chỉ cần chạy
cat /etc/sudoers |grep %sudo
và xem chuỗi sau:
Và tiếp theo tạo một người dùng không có quyền
useradd <yourusername>
cho mục đích thử nghiệm, tôi sẽ sử dụng một tên “vpsuser”, thay thế nó bằng bất kỳ tên nào bạn muốn sau khi tạo người dùng, thiết lập mật khẩu cho nó.
passwd <yourusername>
thêm người dùng của bạn vào nhóm sudo bằng lệnh:
usermod -a -G sudo <username>
Bây giờ, nếu trước đó bạn đã đăng nhập với người dùng đó trong các cửa sổ khác, bạn cần phải đăng nhập lại với nó, để áp dụng các thay đổi. kiểm tra xem sudo có hoạt động không.
sudo su -
Nhập mật khẩu của bạn và bạn phải đăng nhập với tư cách người dùng root
Theo mặc định, sudo được kích hoạt với mật khẩu cho người dùng của bạn, nếu bạn muốn thiết lập quyền truy cập sudo không mật khẩu, chỉ cần chỉnh sửa / etc / sudoers để chuỗi đó, bắt đầu bằng% sudo trông như thế nào.
cat /etc/sudoers |grep %sudo
%sudo ALL=(ALL) NOPASSWD: ALL
Bây giờ bạn có thể sử dụng sudo mà không cần mật khẩu
CENTOS 7.4
Quy trình của Centos rất giống với Ubuntu với một điểm khác biệt nhỏ. Theo mặc định, hệ thống Centos cho phép sudo truy cập vào người dùng trong nhóm bánh xe. Để xác nhận nó chạy
cat /etc/sudoers |grep %wheel
tạo một người dùng không có quyền
useradd <username>
cho mục đích thử nghiệm, tôi sẽ sử dụng tên “vpsuser”, thay thế nó bằng bất cứ thứ gì bạn muốn Sau khi tạo người dùng, hãy thay đổi mật khẩu cho nó
passwd <username>
Thêm người dùng vào nhóm bánh xe%
usermod -a -G wheel <username>
Nếu trước đây bạn đã đăng nhập với người dùng đó, hãy đăng nhập lại với người dùng đó, để cài đặt được áp dụng Kiểm tra xem sudo có khả dụng cho người dùng đó không. chạy sudo su – và nhập mật khẩu người dùng theo yêu cầu. Theo mặc định mật khẩu là bắt buộc, để cho phép truy cập không cần mật khẩu (không được khuyến nghị), hãy chỉnh sửa / etc / sudoers để chuỗi% wheel trông giống như thế này
cat /etc/sudoers |grep %wheel
Bạn cũng có thể thay vì bước trước đó chỉ cần bỏ ghi chú
%wheel ALL=(ALL) NOPASSWD: ALL string
và bình luận
wheel ALL=(ALL) ALL