Làm cách nào để ghi đè rw-r - r - root / wheel cho tất cả các tệp trong một thư mục?


11

Tôi đang cố gắng xóa một thư mục trên OS X. Tôi làm rm -r /path/dirnhưng tôi vẫn nhận được rất nhiều, rất nhiều tin nhắn như thế này:

override rw-r--r--  root/wheel for cron/migrate.php? 

Tôi gõ y cho một tin nhắn, nhưng sau đó một tin nhắn khác bật lên. Tôi muốn ghi đè thông báo cho toàn bộ thư mục trong một lệnh. Làm thế nào để làm điều đó?


Bước 1: brew install gitBước 2: brew link githoặc brew link --overwrite gitBước 3: git versionThưởng thức phiên bản git mới nhất trên macOS.
Oleg Burov

Câu trả lời:


18

Cách tiếp cận đầu tiên là, sử dụng -ftùy chọn cho rmlệnh:

rm -rf /your/path

Cách tiếp cận thứ hai là,

yes | rm -r /your/path

Cách tiếp cận đầu tiên được sử dụng nhiều hơn cho mục đích của bạn và cách tiếp cận thứ hai được sử dụng nhiều hơn cho việc sao chép hoặc di chuyển tệp.


2
wow, cuối cùng tôi đã học được tại sao lệnh "lặp lại" được gọi yes!
wvducky

4

Sử dụng -fcờ đểrm

rm -rf /path/dir

Điều này sẽ không hỏi bạn bất kỳ câu hỏi, bất cứ điều gì bạn có thể xóa sẽ bị xóa.


-1

Một cách để xóa các tệp không thuộc về bạn là làm như root.

sudo rm -R /path/to/dir

Điều này khắc phục hầu hết các quyền gây ra dấu nhắc ghi đè. Vẫn có thể có những lúc quyền được thiết lập để ngăn chặn root vô tình xóa các tệp tại thời điểm trước lệnh rm với sudo chmod -R 777 /path/to/dircó thể hữu ích.

Hãy nhớ rằng bạn cần chắc chắn rằng bạn muốn xóa các tệp và đường dẫn của bạn là chính xác.


điều này cần phải đăng ký tài khoản /etc/sudoers- đây là một trong những biện pháp ngăn chặn người dùng thực hiện những việc họ không nên làm. Nếu không, rất may!, Điều này sẽ khá vô dụng!
erch

Người dùng đề cập đến việc sử dụng OSX - tài khoản người dùng có quyền quản trị viên trên OSX có quyền truy cập vào sudo mà không cần sửa đổi sudoers. Nếu anh ta không có tài khoản quản trị, anh ta không thể xóa các tệp do root sở hữu bằng cách nói có với ghi đè.
lấy mẫu
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.