Tôi đã lạm dụng sudo
.
Tôi đã tạo một thư mục tạm thời thực sự ngắn mà tôi muốn chia sẻ giữa một số người dùng trong vài giờ ... và tôi đặt tên cho thư mục này /some/path/tmp
Thật không may, tôi đã đưa ra sudo chown 777 -R /tmp
thay vì sudo chown 777 -R tmp
, vì vậy /tmp
tập tin của tôi bây giờ hoàn toàn công khai.
Tôi sử dụng phổ biến /tmp
khá thường xuyên (mỗi ngày, gần như mỗi giờ) cho các tệp cuộc sống ngắn, tập lệnh, rất nhiều tập lệnh.
Nó có phải là một mối quan tâm bảo mật bây giờ khi nó hoàn toàn được đặt thành công khai? Tôi có nên thay đổi lại thành các cài đặt an toàn hơn hoặc như các cài đặt mặc định phổ biến cho bản phân phối Debian hoặc Ubuntu - (Tôi không biết chúng là gì)? Các quyền chính xác là /tmp
gì?
chown
hay chmod
?
chmod
. chown (như ch - own), là về quyền sở hữu các tệp mà người dùng sở hữu một tệp. chmod (như ch - sửa đổi) là về người có thể thực thi, hoặc viết bên trong hoặc đọc nội dung của tệp.
chown 777
quyền đặt quyền sở hữu tệp cho người dùng bằng ID 777. Tuy nhiên, tất cả các câu trả lời, bao gồm cả câu trả lời được chấp nhận, đều hoạt động với chmod
. Vì tất cả chúng đều đặt quyền cho cùng một giá trị cho tất cả người dùng (chủ sở hữu, nhóm, những người khác), hầu hết các tác động của quyền sở hữu tệp trở nên không liên quan. Tuy nhiên, lệnh chính xác để khắc phục kết quả sudo chown 777 -R /tmp
nên được sudo chown root -R /tmp
.