Làm thế nào để làm cho các tập tin chỉ có thể truy cập bằng root?


24

Tôi đang sử dụng Ubuntu và tôi ở đây để biết có cách nào để sửa đổi quyền truy cập của một ứng dụng cụ thể để nó chỉ có thể root có quyền truy cập vào nó?

Hiện tại ứng dụng đó có thể được khởi chạy bởi người dùng phổ thông nhưng tôi muốn làm cho nó để chỉ root mới có thể làm điều này.

Câu trả lời:


51

Đảm bảo rằng chủ sở hữu của ứng dụng đã root và đặt các quyền sao cho chỉ chủ sở hữu mới có thể chạy nó.

sudo chown root:root /path/to/application
sudo chmod 700 /path/to/application

Nếu bây giờ bạn xem các quyền với ls -l /path/to/application, bạn sẽ thấy như sau : -rwx------ root root, có nghĩa là root có thể đọc, viết và thực thi và bất kỳ ai khác thậm chí không thể đọc tệp đó.


1
Để tìm đường dẫn đến ứng dụng, hãy sử dụng which. Ví dụ , which cat. Nó sẽ in đường dẫn đầy đủ đến tệp thực thi khớp với tên đã cho.
CVn

2
@jan nóng Tuy nhiên, phần làm tôi bối rối là tôi rõ ràng có thể rm <file>và nó hoạt động, ngay cả khi tôi không root.
Otto

Sử dụng sudo chmod 600 /path/to/applicationnếu bạn không cần quyền thực thi.
AxelWass

6

Thay đổi quyền của ứng dụng này dưới dạng root:

chmod 700 application-name
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.