Tin tức và phân tích của tất cả các thiết bị di động

Cách sửa các thư mục không thể ghi vào tài khoản người dùng trong Linux

Không phải tất cả các thư mục trên hệ điều hành dựa trên Linux đều có thể được người dùng ghi vào. Có một lý do chính đáng cho điều này: các thư mục cấp hệ thống yêu cầu quyền cấp cao. Vấn đề với các quyền này là chúng thường chặn quyền truy cập ở cấp độ người dùng. Vì vậy, nếu bạn đang cố gắng đưa các tệp vào một thư mục hệ thống và không thể thực hiện được, bạn cần tìm cách thay đổi quyền để các tài khoản không phải root có quyền truy cập.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cập nhật quyền đối với thư mục trong Linux để cho phép chúng được ghi vào tài khoản người dùng của bạn.

Cập nhật quyền thư mục trong thiết bị đầu cuối

Quyền truy cập thư mục trên Linux được cập nhật dễ dàng nhất bằng lệnh chmod. Đây là một danh sách nhỏ các quyền chmod cơ bản.

7 – đọc, viết và thực hiện.
6 – đọc và viết.
5 – đọc và làm.
4 – chỉ đọc
3 – viết và thực hiện.
2 – chỉ để viết.
1 – chỉ cần thực hiện.
0 – thiếu quyền truy cập.

Mỗi số trong danh sách hoạt động với lệnh Chmod theo nhóm ba. Đây là một ví dụ. Để thay đổi quyền của thư mục “test” trong linux để bất kỳ ai cũng có thể đọc, viết và chạy mã trong đó. Làm:

chmod 777 /test

Ngoài ra, để thay đổi quyền của từng thư mục trong thư mục “thử nghiệm” để phản ánh các quyền tương tự, hãy sử dụng tùy chọn đệ quy. Ví dụ

chmod 777 -R /test

Mỗi số trong ví dụ Chmod ở trên đều có một mục đích. Số đầu tiên đại diện cho người dùng. Số thứ hai đặt quyền cho nhóm và số thứ ba đặt chúng cho phần còn lại của hệ thống.

Vì vậy, nếu bạn gặp sự cố khi ghi vào một thư mục không thể truy cập được trên hệ thống của mình, hãy xem danh sách ở trên và áp dụng nó vào mã mẫu bên dưới.

chmod XXX

Hoặc cập nhật tất cả các thư mục trong thư mục cấp cao nhất.

chmod XXX -R folder-name

Cập nhật quyền sở hữu thư mục trong thiết bị đầu cuối

Đôi khi không thể cập nhật quyền truy cập từng thư mục thông qua Chmod. Đôi khi người dùng cần cập nhật hoàn toàn quyền sở hữu thư mục.

Một ví dụ điển hình về các tình huống mà bạn cần cập nhật quyền sở hữu thư mục là đặt các tệp trang web vào /var/www/, thao tác với các tệp cơ sở dữ liệu, v.v.

Để thay đổi quyền sở hữu của bất kỳ thư mục nào trên Linux, hãy giành quyền siêu người dùng bằng cách sử dụng lệnh su hoặc sudo -s trong thiết bị đầu cuối.

su

hoặc

sudo -s

Với đặc quyền của quản trị viên, hãy sử dụng ví dụ chown bên dưới để thay đổi hoàn toàn quyền sở hữu của một thư mục.

chown user:user /location/of/directory

Sau khi chạy lệnh chown ở trên, hãy sử dụng lệnh ls cùng với công tắc “l” để kiểm tra quyền của thư mục và xác nhận rằng nó đã hoạt động.

ls -l /location/of/directory

Cập nhật quyền truy cập thư mục trong trình quản lý tệp

Cập nhật quyền thông qua trình quản lý tệp Linux bị hạn chế đáng kể so với thực hiện thông qua dòng lệnh. Tuy nhiên, nếu bạn không phải là người yêu thích thiết bị đầu cuối, bạn nên biết cách thực hiện với trình quản lý tệp.

Gnome / Budgie, v.v.

Bươc 1: Mở cửa sổ terminal và sử dụng lệnh sudo để chạy trình quản lý tệp với quyền root.

sudo nautilus

Bươc 2: Bấm vào trình quản lý tập tin chính. Tiếp theo, tìm “root file-system” để truy cập các tệp hệ thống trên ổ cứng Linux của bạn.

Bươc 3: Sử dụng trình quản lý tệp Gnome, duyệt qua hệ thống tệp của bạn để tìm thư mục bạn muốn cập nhật.

Bươc 4: Nhấp chuột phải vào thư mục và chọn “Properties”.

Bươc 5: Nhấp vào tab “Quyền” để truy cập các quyền của thư mục.

Bươc 6: Sử dụng cửa sổ quyền để đặt thư mục thành bất kỳ quyền nào. Sau đó nhấp vào nút “Thay đổi quyền”.

Đóng cửa sổ “Thuộc tính” và các quyền sẽ tự động cập nhật vào thư mục.

KDE

Thật không may, không thể dễ dàng mở trình quản lý tệp KDE Dolphin với quyền root do một bản vá phần mềm. Thay vào đó, hãy làm theo hướng dẫn dòng lệnh ở trên để cập nhật quyền.

Bạn bè

Bươc 1: Mở cửa sổ terminal và chạy lệnh bên dưới để chạy trình quản lý tệp Mate với quyền root.

sudo caja

Bươc 2: Nhấp vào “Hệ thống tệp” trong cột “Thiết bị” ở bên trái. Sau đó, duyệt thư mục gốc để tìm tệp bạn muốn thay đổi quyền.

Bươc 3: Nhấp chuột phải vào thư mục bạn muốn sửa đổi và chọn “Quyền”.

Bươc 4: Sử dụng khu vực “Quyền” để đặt quyền đối với thư mục. Sau đó nhấp vào nút “Thay đổi quyền”.

Bươc 5: Đóng cửa sổ “Properties”.

Sau khi đóng cửa sổ “Thuộc tính”, các quyền sẽ tự động cập nhật.

XFCE

Bươc 1: Mở Thunar với quyền root bằng cách nhấn Alt + F2 và gõ lệnh bên dưới để khởi động nhanh.

pkexec thunar

Bươc 2: Nhập mật khẩu người dùng trong cửa sổ hiện ra để truy cập Thunar ở chế độ root.

Bươc 3: Tìm “File System Root” trên thanh bên trái và chọn nó để truy cập hệ thống tập tin gốc. Sử dụng trình quản lý tệp, tìm thư mục mà bạn muốn cập nhật quyền.

Bươc 4: Nhấp chuột phải vào thư mục và chọn “Properties”. Sau đó nhấp vào “Quyền” để truy cập cửa sổ quyền.

Bươc 5: Trong “Quyền”, sử dụng cửa sổ để đặt quyền đối với thư mục. Sau đó đóng cửa sổ.

Sau khi đóng cửa sổ “Thuộc tính”, cài đặt quyền sẽ được áp dụng tự động.

Trình quản lý tệp chung cho Linux

Có nhiều trình quản lý tập tin khác nhau. Trong phần này của hướng dẫn, chúng tôi đã đề cập 4 chung nhất. Nếu trình quản lý tệp của bạn không được đề cập, thay vào đó, hãy xem xét làm theo các hướng dẫn của thiết bị đầu cuối.