Câu hỏi này cũng đã được hỏi đây .
Khi tôi sao chép một số thư mục (dir) đệ quy với sudo trong bash, nó chỉ sao chép mức đầu tiên của hệ thống phân cấp dir, nhưng khi được sử dụng mà không có sudo, nó sao chép thư mục với tất cả các thư mục con của nó, mặc dù các lệnh trong dòng lệnh chỉ có sự khác biệt trong sự hiện diện của sudo.
Lý do tại sao điều này xảy ra?
Ví dụ:
k@l:/$ tree
.
|
|__a
| |
| |__b
| |
| |__1.htm
|
|__c
k@l:/$ sudo cp -r /a/b /c/d
k@l:/$ cd /c
k@l:/c$ ls
d
k@l:/c$ cd d
bash: cd: /c/d: Permission denied
k@l:/c$ tree
.
|__d [error opening dir]
1 directory, 0 files