[ Tuyên bố miễn trừ trách nhiệm : không có ý định độc hại cho câu hỏi này, tôi đang cố gắng hiểu lệnh ln -s cho một dự án trường học]
Nói rằng tôi có một hệ thống tập tin với thư mục nhà của tôi , /home/anna
. /home/bob
là thư mục tôi không thể truy cập, với tệp tôi không thể truy cập,foo.txt
Tôi có thể chạy thành công ln -s /home/bob/foo.txt
trong thư mục nhà của tôi? Có đúng không khi cho rằng nếu tôi có thể, nó sẽ tạo ra một liên kết mà tôi không thể truy cập (với các quyền tương tự như foo.txt
)?
Điều gì xảy ra nếu tôi DID đã đọc các đặc quyền trên foo.txt
, chỉ không truy cập vào /home/bob
?
Còn trường hợp ngược lại, nơi tôi có thể truy cập /home/bob
nhưng không đọc được foo.txt
thì sao?
ls
thông thường sẽ cho thấy rằng lrwxrwxrwx
, vì vậy, có một chút sai lầm khi nói về quyền của một liên kết.