• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Quản trị hệ thống Linux OS

Sự khác biệt giữa sudo, su và su- trong Linux

@admiz by @admiz
08/05/2021
in Linux OS, Quản trị hệ thống
0
Sự Khác Biệt Giữa Sudo, Su Và Su Trong Linux 6094e8f646f6a.jpeg

Trong hệ thống Linux, do quyền root quá lớn nên thường không được sử dụng. Chỉ trong một số trường hợp đặc biệt, root mới được sử dụng để thực hiện các tác vụ quản lý, Nói chung, các lệnh su và sudo thường được dùng để tạm thời sử dụng quyền root.

Lệnh su là một công cụ để chuyển đổi người dùng. Ví dụ, bạn đăng nhập với tư cách là một người dùng bình thường, nhưng để thêm các tác vụ cho user, bạn không có đủ thẩm quyền và quyền này chính xác thuộc sở hữu của root.

Có 2 giải pháp: Một là đăng xuất khỏi user hiện tại và đăng nhập lại với tư cách người dùng root. Hai là không cần thoát khỏi user hiện tại mà sử dụng su để chuyển sang root và thêm user.

Chuyển đổi qua su rõ ràng là tốt hơn. Nhưng lưu ý là người dùng bình thường cần xác thực mật khẩu để thực hiện chuyển đổi sang bất kỳ user nào khác.

sudo, su và su- có những khác biệt về cách sử dụng trong Linux
sudo, su và su- có những khác biệt về cách sử dụng trong Linux

Lệnh sudo

Sudo là một cơ chế quản lý quyền, phụ thuộc vào /etc/sudoers, xác định người dùng nào được phép thực hiện loại lệnh quản lý nào. Định dạng lệnh là:

sudo -u username command

Theo mặc định, chỉ người dùng root mới có thể thực thi lệnh sudo. Người dùng root cần chỉnh sửa file cấu hình sudo /etc/sudoers bằng cách sử dụng lệnh visudo để cho phép những người dùng bình thường khác thực thi lệnh sudo.

Sudo chạy như sau:

1) Khi người dùng chạy sudo, hệ thống sẽ tìm trong file /etc/sudoers để xem người dùng có quyền chạy sudo hay không.

2) Nếu người dùng có quyền chạy sudo, thì việc tiếp theo cần làm là nhập mật khẩu của chính user đó.

3) Giả sử mật khẩu là chính xác. Bắt đầu lệnh sau sudo, bạn không cần nhập mật khẩu để chạy sudo với tư cách root nữa.

Làm thế nào để đặt mật khẩu su ban đầu?

Khi gõ su, bạn sẽ thấy rằng cần nhập mật khẩu. Nếu cố gắng nhập mật khẩu của user hiện tại, lỗi sẽ xuất hiện. Nhưng bạn không biết mật khẩu su là gì? Trên thực tế, mật khẩu su ban đầu có thể được đặt theo cách sau:

sudo passwd

Sau khi thiết lập xong, chỉ cần nhập lệnh su và gõ mật khẩu vừa đặt là được.

Lệnh su

Su là viết tắt của switch user. Với su, bạn có thể chuyển đổi bất kể user nào, Nói chung là chỉ cần sử dụng su-username và nhập mật khẩu vào là được, nhưng root thì không cần nhập mật khẩu khi chuyển sang danh tính khác với su.

Có 2 định dạng:

su -l username
su username

-l là viết tắt của login.

Nếu bạn không chỉ định tên user, thì root được coi là tùy chọn mặc định, vì vậy lệnh để chuyển sang root là: su -root hoặc su-, su root hoặc su.

su username khác với su-username như sau:

su-username sau khi chuyển đổi user, cũng đồng thời chuyển sang môi trường làm việc của user mới. Sau khi su username chuyển đổi user, thư mục làm việc của user ban đầu và các thư mục biến môi trường khác không thay đổi.

Lệnh su-

Khi lệnh su-, su -l hoặc su –login thay đổi danh tính, thư mục đang làm việc, home, shell, user, logname đồng thời cũng thay đổi. Ngoài ra, biến path cũng được thay đổi. Việc sử dụng lệnh su- sẽ được chuyển đổi thành người dùng root theo mặc định.

Lệnh su- không có tham số không thay đổi thư mục làm việc hiện tại, cũng như home, shell, user, logname. Nó chỉ có quyền root.

Lưu ý: su- sử dụng mật khẩu của root và sudo sử dụng mật khẩu của user.

Xem thêm:

  • Cách reset mật khẩu cho sudo trong Debian
  • Lý do và cách chỉnh sửa file sudoers trong Linux
  • Cách sử dụng sudo mà không cần mật khẩu trong Linux
  • Cách kiểm tra lịch sử sudo trong Linux
  • Lỗi Linux SUDO cho phép chạy các lệnh dưới dạng root
Post Views: 158
Previous Post

Cách sửa lỗi “No Installation Candidate” trong Ubuntu

Next Post

Lý do và cách chỉnh sửa file sudoers trong Linux

Related Posts

Quicktime Player Logo650 1
macOS

Cách ghép video trên macOS bằng QuickTime Player

26/12/2021
Kali Linux 2021 4 700 1
Linux

Kali Linux 2021.4: Thêm 9 công cụ mới và hỗ trợ tốt hơn cho Apple M1

26/12/2021
Openbsd La Gi 1
Linux

OpenBSD là gì? Đây là mọi thứ bạn cần biết về hệ điều hành này!

26/12/2021
Mac Os Xoa Ung Dung Cai Dat Logo640 1
macOS

Cách gỡ, xóa ứng dụng trên Mac OS

26/12/2021
Tim Thu Vien Anh Photos Library Tren May Mac700 1
macOS

Hướng dẫn tìm thư viện ảnh Photos Library trên máy Mac

26/12/2021
So Sanh Macbook Pro Macbook Air Va Ipad Pro 1
macOS

So sánh MacBook Pro 13 inch với MacBook Air và iPad Pro

26/12/2021
Next Post
Lý Do Và Cách Chỉnh Sửa File Sudoers Trong Linux 6094e8efa64f1.jpeg

Lý do và cách chỉnh sửa file sudoers trong Linux

Bài mới nhất

4 Lưu ý Khi Sử Dụng Email Marketing Hiệu Quả Tránh Spam Cho Doanh Nghiệp 612d0db271290.jpeg

4 Lưu ý khi sử dụng email marketing hiệu quả tránh spam cho doanh nghiệp

07/05/2025
Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution