Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cấp quyền cho đường dẫn

Có vẻ như bạn đã chạy bundle install là người chủ tại một số thời điểm (thông qua sudo bundle install ), điều mà bạn không bao giờ nên làm. Bạn có thể sudo nó một lần nữa để vượt qua vấn đề này, như @GurmukhSingh gợi ý, nhưng điều đó sẽ làm phức tạp thêm vấn đề và không phải là một ý tưởng hay từ quan điểm bảo mật.

Nếu bạn muốn tìm các tệp trong bộ nhớ cache Bundler của mình mà không thuộc quyền sở hữu của fil (giả sử tên người dùng của bạn là fil ), bạn có thể chạy cái này:

find ~/.bundle/cache ! -user fil -ls

Nếu điều đó trả về bất kỳ thứ gì, thì vấn đề có thể là do những tệp đó thuộc sở hữu của root (hoặc một số người dùng khác); -ls gắn cờ để find sẽ cho bạn biết ai sở hữu chúng.

Bạn có thể xóa các tệp vi phạm và chạy bundle install một lần nữa, hoặc bạn có thể thay đổi quyền sở hữu chúng bằng:

chown -R fil ~/.bundle/cache

Bạn có thể cần phải kiểm tra tất cả các tệp trong ~/.bundle và không chỉ cache dir.

Trong tương lai, không chạy bundle install qua sudo .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL bỏ qua các hàng mà người dùng đã nhìn thấy khi kiểm tra một bảng đã xem

  2. Lưu trữ tệp trong cơ sở dữ liệu hệ thống tệp Vs

  3. PDO bindParam không cho phép câu lệnh trả về kết quả

  4. Lỗi khi tải Mô-đun MySQLdb và cài đặt pip MySQLdb

  5. Chọn tất cả nơi [chữ cái đầu tiên bắt đầu bằng B]