Làm cách nào để thiết lập chủ sở hữu của một phân vùng được gắn kết trong Linux?


13

Tôi có hai ổ cứng cơ trong máy tính. Tôi chạy Windows trên đĩa 0 và Crunchbang trên đĩa 1. Tôi luôn phải sử dụng các đặc quyền nâng cao trong Crunchbang để sao chép tệp vào phân vùng NTFS trong đĩa 0.

nhập mô tả hình ảnh ở đây

Theo như tôi biết, các lệnh như chmod và chown, được sử dụng để thiết lập quyền truy cập tệp, chỉ giữ cho các đối tượng hệ thống tệp. Ngoài ra tôi biết rằng, "Trong Linux, mọi thứ đều là một tập tin". tức là, có các tệp đặc biệt đại diện cho các thiết bị phần cứng, thông tin hệ thống, v.v. Vì các tệp đặc biệt này thuộc về hệ thống tệp / dev ảo nên chúng là các đối tượng hệ thống tệp và vì vậy các lệnh như chown, chmod sẽ hoạt động trên các tệp này. Tôi đã thay đổi thành công chủ sở hữu và viết quyền của thiết bị sda bằng lệnh

chown aswin sda

trong đó tôi không thể thay đổi chủ sở hữu / quyền của phân vùng được gắn kết. Tôi đã cố gắng đặt người dùng cục bộ làm chủ sở hữu của phân vùng được gắn kết và đặt quyền để đọc, ghi, thực thi. Nhưng vẫn còn vấn đề.

nhập mô tả hình ảnh ở đây

Tôi có thiếu thứ gì không? Làm cách nào để đặt quyền trên đĩa này để tôi có thể ghi vào đó mà không cần đặc quyền nâng cao?


1
Bạn có thể gắn nó bằng cách sử dụng /etc/fstab. Kiểm tra điều này: superuser.com/questions/320415/ từ
Savvas Radevic

Bạn đã cài đặt ntfs-3g?
MariusMatutiae

@MariusMatutiae ntfs-3g đã là phiên bản mới nhất.
Ashildr

Câu trả lời:


7

Bạn KHÔNG nên chạm vào quyền / dev / sd * (Tôi không nói về /media/sda4). Nếu bạn đã thay đổi chúng, vui lòng hoàn tác các thay đổi của bạn và sử dụng các quyền mặc định, vì nó có thể can thiệp vào các chương trình khác. (Tôi nghĩ chủ sở hữu / nhóm mặc định là root:disk)

Bạn phải ngắt kết nối đĩa trước để thay đổi quyền của thư mục mount /media/Disk.

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

Để gắn kết nội dung đĩa với id người dùng / nhóm cụ thể, bạn có thể đặt uid / gid cụ thể (ID người dùng và ID nhóm) bên trong /etc/fstab. Xem Linux - Thiết bị gắn kết với quyền người dùng cụ thể

Ngoài ra, bạn có các giải pháp khác ngoài fstab, nghĩa là môi trường gnome dựa trên GUI:

gvfs-mount -d /dev/sdXY

... nơi nó gắn kết sdXY (thay đổi "X" và "Y" với phân vùng chữ & số thích hợp) và đặt người dùng làm chủ sở hữu. Môi trường Gnome cũng cho phép nhấp vào phân vùng trên menu bên trái của nautilus (trình quản lý tệp) và nó tự động gắn kết phân vùng.


1
+1 cho gvfs-mount! Với mountmột mình, tôi đã không quản lý để cho phép người dùng chuẩn "sở hữu" giá treo (tức là cho phép không root để ngắt kết nối) mà không cần chỉnh sửa fstab hoặc mtab.
KrisWebDev

Câu trả lời này có thể được cập nhật cho gio? Trên Ubuntu 19.04, chạy : $ gvfs-mount, nhận: This tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
BobHy
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.