Xin chào các bạn, trong video này, chúng ta sẽ tìm hiểu các quyền đặc biệt có thể được đặt thành các tệp
trong thư mục bằng cách sử dụng set, UID, set, group ID và dính bit.
Tất cả chúng ta đều biết quyền trên một tệp hoặc thư mục được gọi là bit.
Vì vậy, khi bạn thực hiện việc liệt kê các tệp và thư mục, bạn sẽ thấy mỗi tệp hoặc thư mục có quyền
đọc, ghi và thực thi và tất cả chúng đều thuộc ba danh mục khác nhau.
Bộ bit đầu tiên, ba bộ được phân loại cho người dùng, người đang tạo tệp của họ.
Cái thứ hai dành cho nhóm và cái thứ ba dành cho những người khác.
Bây giờ tất cả chúng được gọi là bit và bạn có thể thay đổi các bit này bằng cách chạy.
Lệnh nào?
Có, bằng cách thay đổi lệnh Mod.
Bây giờ có ba quyền bổ sung khác nhau trong.
Cái đầu tiên được đặt UID.
Đây là một chút cho biết Linux chạy một chương trình với ID người dùng hiệu quả của chủ sở hữu thay vì tệp
thực thi.
Vì vậy, ví dụ: nếu bạn chạy một lệnh với tư cách là người dùng thông thường, mật khẩu lệnh, bạn
sẽ thấy lệnh đó thực sự đang được chạy bởi root vì root phải cập nhật tệp AC shadow và người dùng thông thường không
có quyền cập nhật AC của họ. tệp bóng.
Đó là lý do tại sao rất tiếc, bộ UID đó được gán cho chương trình đó.
Tương tự, có một ID nhóm khác được đặt để yêu cầu Linux chạy một chương trình
với ID nhóm hiệu quả của chủ sở hữu thay vì tệp thực thi và các ví dụ về một vài lệnh là định vị hoặc lệnh chiến
tranh.
Nếu bạn trừ đi L trên vị trí hoặc bức tường, bạn sẽ thấy.
Các bit đó được gán cho các chương trình này.
Xin lưu ý rằng các bit này chỉ có sẵn cho các tệp có quyền thực thi.
Và hãy nhớ một điều.
Các tập hợp UID này đặt ID nhóm, đây không phải là lệnh thực tế mà bạn sẽ chạy để đặt các bit này.
Bạn sẽ chạy cùng một mod thay đổi lệnh để đặt UID và ID nhóm.
Sau đó, một trong những thứ ba là dính bit.
Đây là một bit được thiết lập trên các tệp và thư mục chỉ cho phép chủ sở hữu hoặc tuyến đường xóa các tệp hoặc
thư mục đó.
Được rồi.
Chuyển sang chỉ định các quyền đặc biệt ở cấp độ người dùng, bạn có thể thực hiện thay đổi người dùng mod cộng với s.
Điều này là để đặt ID người dùng của một chương trình để chỉ định các quyền đặc biệt ở cấp nhóm.
Bạn sẽ làm điều tương tự, thay đổi mod, nhưng sử dụng G plus S và chương trình để xóa các quyền đặc biệt này ở cấp
độ người dùng hoặc nhóm.
Bạn sẽ sử dụng dấu trừ tại bạn hoặc các nhóm hoặc dấu trừ tại nhóm để xóa các UID đã đặt này và đặt ID
nhóm.
Để tìm tất cả các tệp thực thi trong Linux, hãy đặt quyền, UID và đặt ID nhóm.
Bạn có thể chạy lệnh, tìm dấu gạch chéo, dấu gạch chéo cố định 6000 kiểu F.
Vì vậy, chúng ta hãy đi vào máy Linux của chúng tôi.
Và tôi đăng nhập với tư cách là chính mình.
Tôi đang ở trong máy chủ lưu trữ của mình và tôi đang ở trong thư mục mong muốn.
Chúng tôi đã xác nhận điều đó ngay bây giờ.
Nếu tôi làm, cái nào.
Mật khẩu.
Đây là lệnh bạn sẽ thấy.
Nó nằm trong thùng người dùng gạch chéo.
Danh mục.
Vì vậy, khi bạn làm LS trừ đi L gạch chéo thùng rác người dùng.
Mật khẩu gạch chéo.
Bạn sẽ thấy.
Điều đó ngay tại đây.
Bạn thấy điều này nhỏ ngay tại đây được chỉ định ở cấp độ người dùng.
Đây là UID đã đặt được gán cho lệnh này.
Vì vậy, nếu bạn đang chạy một lệnh, như tôi đã thấy, ví dụ, nếu tôi chạy lệnh mật khẩu, nó đang chạy.
Bây giờ tôi sẽ mở một thiết bị đầu cuối khác trong nền ngay tại đây và ngay bây giờ nếu tôi kiểm tra.
Quá trình của mật khẩu.
Yêu cầu.
Bạn sẽ thấy nó đang được chạy bằng root ngay tại đây.
Nhân tiện, điều cuối cùng bạn có thể bỏ qua chỉ dành cho màu sắc, nhưng
bạn sẽ thấy nó đang chạy bằng root, mặc dù nó được điều hành bởi I of soul.
Đó là lý do tại sao chúng tôi đặt các set uid user đầu tiên này để nó có thể được chạy bởi người dùng sở hữu lệnh đó.
Được rồi.
Vì vậy, tôi sẽ chỉ kiểm soát D ra khỏi nó.
Kiểm soát C ra khỏi nó để tôi có thể dừng chương trình.
Bây giờ, nếu tôi muốn tìm tất cả các lệnh trong hệ thống Linux được thiết lập với các quyền đặc biệt này, tôi
có thể trở thành root.
Và tôi có thể tìm thấy dấu gạch chéo, dấu gạch ngang, dấu gạch chéo, dấu gạch chéo 6000.
Đây là các loại quyền.
Đây chỉ là một lệnh sẽ chạy và nó sẽ cung cấp cho bạn tất cả các lệnh này trong Linux
có set, UID và set ID nhóm nếu bạn chọn bất kỳ ai.
Vì vậy, giả sử LS trừ đi L và bạn định vị thùng người dùng, bạn sẽ thấy ngay tại đây bit này được đặt thành
S, được đặt là ở cấp nhóm.
Được rồi, tiếp tục.
Vì vậy, một điều nữa xin lưu ý rất quan trọng.
Các bit này hoạt động trên các tệp thực thi lập trình C, không phải trên tập lệnh bash shell.
Vì vậy, nếu bạn đang tạo một tập lệnh bash shell, các bit này sẽ không hoạt động trên chúng.
Chúng sẽ chỉ hoạt động với bất kỳ chương trình nào được viết bằng ngôn ngữ C hoặc C ++.
Được rồi.
Bây giờ chúng ta hãy nói về bit dính.
Nó được gán cho bit quyền cuối cùng.
Vì vậy, ở đây chúng tôi có các bit của chúng tôi, đọc, ghi, thực thi và bạn sẽ thấy cái cuối cùng.
C Ngay tại đây.
T Đó là bit dính được gán cho tệp đó hoặc một thư mục.
Bây giờ, tại sao chúng ta cần gán bit dính?
Vì vậy, chúng ta sẽ lấy một ví dụ về thư mục dấu gạch chéo trong thư mục tạm thời của chúng ta.
Nếu bạn thực hiện tạm thời trừ L, bạn sẽ thấy có một chút dính được gán cho nó.
Vì vậy, chúng ta hãy quay lại máy Linux của chúng ta.
Và hãy xóa màn hình và chúng ta sẽ đi vào phần tạm thời.
Derek Xin lỗi, chúng tôi đi vào thư mục gạch chéo CD và chúng tôi sẽ thực hiện Les trừ L và ngay tại đây bạn sẽ nhận thấy.
Vì vậy, bạn đánh trà này?
Trà này có nghĩa là có một chút dính được gán cho thư mục tạm thời vì mọi người, bất kỳ người dùng nào trong hệ thống đều có thể
ghi vào thư mục này.
Nhưng người dùng đó, mặc dù người dùng đó có quyền, không thể xóa thư mục đó.
Đây là một cách để bảo vệ thư mục đó khỏi việc vô tình xóa khỏi hệ thống.
Được rồi.
Vì vậy, chúng ta hãy làm một số bài tập trong phòng thí nghiệm để xem xét các vấn đề khó khăn của chúng ta.
Vì vậy, điều đầu tiên đầu tiên sẽ trở thành root.
Vì vậy, tôi đã có một gốc ngay tại đây.
Tôi đã đăng nhập với tư cách là người chủ.
Tôi là ai?
Am gốc.
Tôi sẽ đi vào thư mục gạch chéo và tôi sẽ tạo một thư mục mkdir ở đây.
Và chúng tôi đã tạo ra tất cả trong một.
Tôi di chuyển cái này một chút sang bên phải.
Bạn sẽ thấy ngay tại đây.
Nhấn vào đây.
Xác nhận thư mục có ở đó không?
Vâng, thư mục đó ở đây.
Điều tiếp theo là một dấu hiệu hoặc đọc.
Viết một quyền thực thi vào thư mục đó để làm điều đó.
Chúng ta phải thay đổi.
Mod bảy, bảy, bảy gạch chéo tất cả trong một thư mục.
Bây giờ thư mục này nên có khả năng đọc, ghi và thực thi ở tất cả các cấp.
Hãy xác nhận danh sách đó trừ TR và bạn sẽ thấy.
Điều này có tất cả các quyền mà nó cần bây giờ trở thành ISIL và tạo một thư mục bên trong tất cả trong
một thư mục.
Vì vậy, tôi sẽ đi vào đó và tôi đăng nhập ở đây như tôi đã giải quyết xong.
Vì vậy, tôi sẽ đi vào tất cả trong một thư mục và ở đây tôi sẽ tạo một thư mục có tên là Imron, thân mến.
Đó là danh bạ của tôi.
Được rồi, rất tốt.
Cung cấp tất cả các quyền cho thư mục đó.
Vì vậy, tôi cấp quyền cho thư mục đó.
Thay đổi mod 777 Imron Directory.
Nó có nghĩa là bất kỳ ai cũng có thể vào và viết hoặc tạo các tệp hoặc thư mục bên trong thư mục này.
Được chứ.
Bây giờ bước tiếp theo là tạo ba tệp trong thư mục đó.
Được rồi, chúng tôi sẽ tạo.
Trước tiên, hãy vào thư mục đó và chúng ta sẽ tạo ba tệp A, B và C, Hãy xác minh rằng những tệp đó đã được
tạo chưa.
Xinh đẹp.
Vâng, chúng được tạo ra.
Bây giờ chúng ta hãy đi vào bước tiếp theo.
Mở một thiết bị đầu cuối khác và đăng nhập Người nhện.
Vì vậy, tôi có một thiết bị đầu cuối đang mở ngay tại đây.
Tôi đăng nhập ở đây với tư cách là người chủ.
Tôi sẽ trở thành Người nhện.
Người nhện.
Đó là tài khoản người dùng đã được tạo trên máy Linux này.
Nếu bạn chưa có tài khoản đó, bạn có thể tiếp tục và tạo nó ngay bây giờ, nhưng tôi chắc chắn rằng bạn sẽ có
tài khoản đó.
Hãy trở thành Người Nhện.
Hãy xác nhận xem bạn đã đăng nhập với tư cách Người Nhện hay chưa bằng cách chạy.
Tôi là ai?
Vâng, chúng tôi hiện đang ở trong.
Bước tiếp theo là chuyển đến tất cả trong một thư mục và xóa thư mục Imron.
Được rồi, chúng ta hãy đi vào Xin lỗi ngay tại đây.
Tôi là Người Nhện ngay đây, Slash.
Tất cả trong một thư mục và tôi sẽ xóa bỏ thư mục f Imron của chúng tôi.
Bom.
Thấy chưa, nó đã biến mất rồi.
Có lẽ Người Nhện không muốn xóa nó và đã vô tình xóa nó.
Bây giờ chúng ta phải làm thế nào để tránh điều này xảy ra?
Bây giờ chúng tôi phải làm như tôi đang nói.
Bạn sẽ thấy thư mục bị xóa vì vậy bây giờ trở lại root và gán bit
dính cho tất cả trong một ngay tại đây.
Tôi là ai?
Tôi là Người nhện.
Hãy thoát ra ngoài.
Và bây giờ tôi là ai?
Tôi là người chủ Bây giờ đi đến thư mục gạch chéo Tìm xem nơi mà tất cả trong một.
Nó ở ngay đây ở phía dưới cùng.
Bây giờ chúng ta sẽ gán bit dính cho nó.
Và để làm điều đó, chúng tôi phải thực hiện thay đổi mod và chỉ định một bit dính, bạn phải chạy cộng với
t đơn giản là cộng với t cho tất cả trong một đã được xác minh.
Các bit dính đã được chỉ định.
Có, chúng tôi đã xác minh C ngay tại đây.
Điều này nhỏ T Điều này cho thấy rằng nó phải giữ cho nó được gán đẹp từ bây giờ trở thành tôi tuyệt
đối và tạo lại một thư mục cùng một thư mục và chúng tôi sẽ thay đổi mod thành bảy, bảy bảy và tạo
ba tệp đó.
Được rồi.
Vì vậy, chúng tôi sẽ đến đây và trước hết, chúng tôi sẽ đảm bảo rằng chúng tôi đã đăng nhập như tôi đã thấy.
Tuyệt quá.
Và chúng ta sẽ đi vào tất cả trong một thư mục ở đây tôi sẽ tạo thư mục làm cho Imron thân yêu, tôi sẽ thay đổi
quyền để có tất cả các quyền thực thi hoặc quyền đọc đối với thư mục đó.
Xinh đẹp.
Hãy xác nhận điều đó.
Đúng.
Bây giờ, hãy tạo ba tệp bên trong tệp này.
Hãy vào thư mục, chạm vào A, B và C, ba tệp được tạo.
Xinh đẹp.
Bây giờ chúng ta hãy chuyển sang bước tiếp theo.
Trở thành người dùng Spiderman một lần nữa.
Và bây giờ chúng ta hãy xem liệu chúng ta có thể xóa thư mục đó, vì bây giờ nó có một chút dính.
Một dấu hiệu.
Chúng tôi đây, chúng tôi là gốc rễ.
Hãy thoát ra khỏi tuyến đường.
Và bây giờ.
Xin lỗi, hãy trở thành Người nhện.
Vì vậy, Spiderman và nhập mật khẩu.
Xinh đẹp.
Bây giờ chúng ta hãy chuyển đến tất cả trong một thư mục và thư mục này có một thư mục tên là Imron Directory mà
tôi đã tự tạo.
Bây giờ hãy xem tôi là Người Nhện vào lúc này nếu tôi có thể xóa thư mục đó.
Ah f Thư mục Imran bom Xem, nó nói Hoạt động được phép.
Đó là lý do tại sao bạn thực sự chỉ định các quyền.
Vì vậy, nếu bạn làm.
CDOT, lùi lại một bước và nhìn D. R. Mặc dù bạn đã cấp cho tất cả các quyền đọc, ghi
các tệp thực thi vào thư mục này tất cả trong một.
Nhưng bất kỳ ai cố gắng xóa nội dung bên trong thư mục này, nó sẽ không được phép.
Tại sao?
Bởi vì chúng tôi đã chỉ định bit dính này cho nó.
Đó là lợi thế của việc có một chút dính.
Hẹn gặp lại các bạn trong bài giảng tiếp theo.