Tại sao Truecrypt yêu cầu mật khẩu quản trị viên?


10

Khi tôi đăng nhập vào hệ thống Ubuntu của mình, tập lệnh sẽ gắn một thùng chứa truecrypt. Để giải mã container, tất nhiên tôi phải nhập mật khẩu giải mã. Nhưng Truecrypt cũng yêu cầu "mật khẩu quản trị viên" của tôi. Tại sao Truecrypt yêu cầu mật khẩu quản trị viên của tôi và làm cách nào tôi có thể vô hiệu hóa mật khẩu này?

Đây là kịch bản chạy khi khởi động:

#!/bin/sh -e
/usr/bin/truecrypt /media/windows/data.tc /media/data
/usr/bin/dropbox start

/ media / windows là phân vùng NTFS. / media / data có thể ghi được bởi người dùng.


Sẽ không dễ dàng hơn nếu chỉ đưa người dùng của bạn vào nhóm (cầu chì?), Để cho phép gắn hệ thống tệp mà không có đặc quyền siêu người dùng? Gắn kết không cần root, nhưng root có tất cả các đặc quyền (bao gồm cả mount) ... (Ít nhất đó là trường hợp trong các phiên bản Linux trước đó)
Dexter

Câu trả lời:


7

TrueCrypt yêu cầu bạn nhập mật khẩu vì việc gắn hệ thống tệp yêu cầu đặc quyền siêu người dùng. Không phá vỡ nó bằng cách cho phép chạy truecryptbằng root mà không cần mật khẩu, điều này không an toàn vì tập lệnh độc hại có thể nhận được các đặc quyền nâng cao bằng cách gắn một thùng chứa được chế tạo đặc biệt và nhận các đặc quyền gốc từ nó (ví dụ: setuid nhị phân trên hệ thống tập tin ext2 hoặc gắn vào /).


Cảm ơn câu trả lời. Khi tôi có đủ đại diện, tôi sẽ upvote.
i.amniels

1
Không phải ai cũng có thể gắn kết nếu tên người dùng của anh ta được khai báo trên visudo, chỉ anh ta mới có thể sử dụng nó mà không cần mật khẩu sudo.
Bruno Pereira

1
@ brunopereira81: điều đó đúng, nhưng nó vẫn là một rủi ro bảo mật. Tôi đã cập nhật câu trả lời.
Lekensteyn

âm thanh tuyệt vời;)
Bruno Pereira

5

Đây là một sửa chữa nhanh chóng bạn có thể sử dụng:

sudo visudo 

Thêm dòng <yourusername> ALL=NOPASSWD: /usr/bin/truecryptvà lưu tập tin. truecryptsẽ không hỏi mật khẩu quản trị viên của bạn nữa. Nó nhanh và bẩn, có thể không an toàn, nhưng hoạt động.


Cảm ơn câu trả lời. Khi tôi có đủ đại diện, tôi sẽ upvote.
i.amniels

Nếu nó hoạt động đủ hạnh phúc. gl và nếu cần hỏi;)
Bruno Pereira

Lưu ý rằng lệnh phải được đặt ở cuối cấu hình, nếu không nó có thể bị ghi đè bởi các lệnh khác, ví dụ: %sudo ALL=(ALL:ALL) ALLvà nó sẽ không hoạt động. Tôi mất một chút thời gian để tìm ra điều này.
tmt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.