Các thư mục hiển thị biểu tượng khóa


33

Bất cứ khi nào tôi mở tài liệu của mình, tất cả các thư mục trong đó đều được hiển thị với biểu tượng khóa. Do đó, tôi không thể xóa bất kỳ tập tin hoặc thư mục trong đó.

Tôi đã thử thay đổi quyền truy cập root bằng cách sử dụng sudo chmod user:directory/ nhưng không thành công. Tôi không thể xóa hoặc thực hiện bất kỳ hành động tập tin với nó.

Tôi nên làm gì để khắc phục nó?


2
Vui lòng chụp ảnh màn hình từ Quyền và đăng nó (hoặc tải lên và đặt liên kết đến nó) tại đây. Để xem quyền, nhấp chuột phải vào thư mục hoặc tệp và chọn Thuộc tính .
Alen

Này, tôi có vấn đề tương tự với Ubuntu 13.10. Nhưng tất cả các thư mục bị khóa đột ngột. và tôi không thể mở bất kỳ chương trình nào ngay cả khi tắt máy không hoạt động. Để thực thi các lệnh >> không có cơ hội nào cả vì không có chương trình nào mở ra kể cả thiết bị đầu cuối. cuối cùng tôi phải khởi động lại máy. vui lòng đề xuất bất kỳ phương pháp nào để thoát khỏi lỗi này ..

Câu trả lời:


61

Chạy các bước sau để sửa quyền thư mục nhà của bạn:

sudo chown -R $USER: $HOME

Điều này sẽ thay đổi quyền hoặc xóa trực tiếp thư mục ??
MashukKhan

@MashukKhan Điều này sẽ khôi phục quyền sở hữu chính xác của thư mục nhà và thư mục con của bạn. Không có gì sẽ bị xóa.
Eric Carvalho

1
Sau khi chạy lệnh, tôi phải khởi động lại hệ thống của mình để các thay đổi có hiệu lực. Nó đã làm việc tuyệt vời!
mã hóa

Làm việc như bùa mê, tôi chạy lệnh từ đường dẫn, nơi thư mục bị khóa tồn tại.
Shamsul Arefin Sajib

hoạt động, nhưng những gì đã xảy ra?
tramada

21

sudo chmod 777 -R /path to folder bạn muốn xóa- Điều này sẽ cung cấp cho tất cả các quyền (Đọc, Viết, Thực thi) cho bạn

Các quyền (trong trường hợp này là 777) như sau:

  • 7 - Đầy đủ (Đọc, Viết & Thực thi)
  • 6 - đọc và viết
  • 5 - đọc và thực hiện
  • 4 - chỉ đọc
  • 3 - viết và thực hiện
  • 2 - chỉ viết
  • 1 - chỉ thực hiện
  • 0 - không

Thay đổi số thứ nhất Quyền sở hữu của tệp, ảnh hưởng thứ hai Nhóm người dùng có thể truy cập và thứ ba đề cập đến người dùng khác.

Owner   Group   Other
  7       7       7

Sau khi thay đổi quyền, hãy thử và xóa thư mục.


1
Điều này cũng sẽ cho phép bất cứ ai khác truy cập vào thư mục, bao gồm cả khách.
Marco Scannadinari

đó là lý do tại sao tôi đã cho bạn lời giải thích. sử dụng 757 thay vì 777 sau đó
Janmejay

sudo chmod u + w -R path_to_folder là một cách gọn gàng hơn để cho phép bạn viết quyền. Không phải là nó có nhiều khác biệt nếu bạn vẫn xóa thư mục.
làn đường

Giải thích rất đơn giản và rõ ràng
RIT

Để áp dụng tất cả các quyền trên loại thư mục hiện tại và chạy:sudo chmod 777 -R .
EsmaeelE

0

Mở terminal và gõ

gksudo nautilus

Duyệt đến vị trí của tài liệu. Thuộc tính Goto và đặt quyền cho chủ sở hữu cũng như nhóm như đọc và viết. Bây giờ hãy thử xóa thư mục từ một cửa sổ nautilus khác (một cửa sổ không có quyền root).

Đừng quên đóngnautilus siêu người dùng ngay sau khi bạn không cần nó nữa!


3
Không bao giờ đề xuất sudo nautilus- gksudo nautiluslà lệnh được đề xuất - nếu thực sự cần thiết.
guntbert

0

Điều này có thể xảy ra có thể là do bạn đã tải xuống một cái gì đó từ web. Và bạn không có quyền ghi vào các thư mục. Nếu bạn chắc chắn rằng các tệp không có vi-rút, hãy thử lệnh sau.

chmod -R +rw *

Điều này sẽ loại bỏ biểu tượng khóa từ nautilus.


0

Tôi gặp vấn đề này vì tôi đã thiết lập mọi thứ để chmod 755quay trở lại hệ thống của mình sau khi gặp rắc rối với các /varquyền.

sudo chown -R $USER:$USER ~

giải quyết nó cho tôi, cuối cùng. Tôi đã phải xóa một số tập tin tôi đã tải xuống đầu tiên.


0

Thay đổi quyền truy cập tệp của tệp khóa thông qua lệnh CHMOD:

user@pc:~$ sudo chmod 754 /var/lib/lock *

Lưu ý : 754 là quyền truy cập và đường dẫn đến thư mục của tệp khóa hiện tại nếu 754 không, hãy thử 777. Sau khi hoàn tất, bạn có thể xóa tệp.


0

Bạn nên xem câu trả lời này trên Super User. Thêm vào câu trả lời này, bạn cũng có thể tạo một hàm bash như thế này:

# bash function for changing locked status of folders, pass folder name as command line argument
unlock() {
    chflags -R nouchg $1
}

Bạn có thể đặt chức năng này trong tệp .bashrc (Linux) hoặc .bash_profile (Mac) của bạn và chạy source ~/.bashrchoặc source ~/.bash_profileđể xây dựng lại tệp bash.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.