Tôi cố gắng để chỉnh sửa tập tin bash_profile để thêm đường dẫn đến sdk của mình thông qua các lệnh sau trên máy tính mac của tôi. sudo touch ~/.bash_profile; mở -e ~/.bash_profilesudo mở -e ~/.bash_profile Permission denied mac
Nó mở tập tin trong TextEdit nhưng không cho phép tôi để chỉnh sửa nó. Mặc dù tôi đã cho phép người dùng và mật khẩu siêu trong khi chạy lệnh trên. Nó cho tôi thông điệp sau khi tôi cố chỉnh sửa nó.
"Bạn không sở hữu tệp" .bash_profile "và không có quyền ghi vào tệp đó. Bạn có thể sao chép tài liệu này và chỉnh sửa bản sao. Chỉ có bản sao mới bao gồm các thay đổi của bạn". Tôi mới sử dụng mac. Vì vậy, hãy xây dựng câu trả lời của bạn.
Bằng cách này, bạn không nên tạo ra các tập tin như siêu người dùng, Lệnh '~ /' đường dẫn là thư mục nhà của riêng bạn, và '~/file .bash_profile' nên được sở hữu bởi bạn. –
Tôi không cố gắng tạo tệp này. Nó đã tồn tại. Tôi chỉ đang cố chỉnh sửa nó để đặt biến PATH. – FarheenP
Sau đó, tại sao lệnh 'touch'? Và có vẻ như người dùng của bạn không phải là chủ sở hữu của tệp. Nếu bạn làm, ví dụ: 'ls -l ~/.bash_profile' người dùng làm gì trong danh sách? Và 'sudo open -e ~/.bash_profile' không hoạt động (nó nên!)? –