Tuy nhiên, rất nguy hiểm khi chạy VScode với quyền root (vì nó là bất kỳ ứng dụng nào khác), tuy nhiên, bạn hoàn toàn cần phải:
Bạn phải chỉ định thư mục dữ liệu người dùng sẽ sử dụng khi chạy vs mã:
sudo code --user-data-dir="~/.vscode-root"
Sau đó, từ cửa sổ bạn có thể mở thư mục dự án của bạn
Một lần nữa: Điều này không được khuyến khích. Chúc vui vẻ.
Cập nhật tháng 5 năm 2018
Đối với mọi người hỏi tại sao điều này không được khuyến nghị, bạn rõ ràng không hiểu tại sao sudothậm chí tồn tại. Từ câu hỏi AskUbfox này :
Nó đánh bại mô hình bảo mật đã được áp dụng trong nhiều năm. Các ứng dụng có nghĩa là được chạy với bảo mật phi hành chính (hoặc chỉ là người phàm tục), do đó bạn phải nâng cao các đặc quyền của chúng để sửa đổi hệ thống cơ bản. Ví dụ: bạn sẽ không muốn sự cố gần đây của Rhybeatbox xóa sạch toàn bộ thư mục / usr của bạn do lỗi. Hoặc lỗ hổng đó vừa được đăng trong ProFTPD để cho phép kẻ tấn công có được vỏ ROOT.
Đó chỉ là một thực hành tốt trên bất kỳ hệ điều hành nào để chạy các ứng dụng của bạn ở cấp độ người dùng và để lại các tác vụ quản trị cho người dùng root và chỉ trên cơ sở theo nhu cầu.
Tôi không nói rằng bạn không bao giờ nên sử dụng VSCode làm root (mặc dù việc này khá dễ tránh) Tôi đang nói bạn nên cẩn thận khi muốn làm như vậy và biết các rủi ro.
Điều tuyệt vời nhất cần làm là tạo một bản sao của một tệp bị hạn chế, chỉnh sửa nó và sao chép lại khi bạn chắc chắn rằng nó đã hoàn thành.
Ngoài ra, để chỉnh sửa các tệp mà người dùng của bạn không có quyền, giờ đây tôi sẽ đề xuất câu trả lời của Talha Junaid yêu cầu quyền mỗi khi bạn muốn lưu tệp. Dấu nhắc truy cập root không tồn tại khi tôi viết câu trả lời này.