Làm thế nào tôi có thể gắn kết một phân vùng ext4 và có quyền ghi?


20

Tôi đã thiết lập các /etc/fstabtập tin để tôi có thể gắn kết một phân vùng ext4 khi khởi động và tôi đã làm điều đó với các tùy chọn sau: rw, auto, nouser, exec, sync.

Vấn đề là tôi không thể tạo hoặc xóa bất kỳ tập tin trên phân vùng đó mà không sử dụng sudo, mà tôi tìm thấy nhiều hơn khó hiểu bởi vì tôi đã gắn kết một ntfsphân vùng (với các tùy chọn này: rw, auto, user, noexec, sync) và tôi đã không nhận được cùng một vấn đề tôi có thể đọc và viết trên phân vùng ntfs mà không cần sử dụng sudo.

Làm thế nào tôi có thể gắn kết một phân vùng ext4 và có quyền đọc / ghi trên nó?

Câu trả lời:


16

Trước tiên, sẽ hữu ích khi kiểm tra UUID của ổ đĩa bằng cách sử dụng lệnh sau:

ls -l /dev/disk/by-uuid

Theo kinh nghiệm của tôi, tôi thường gắn một ổ cứng được định dạng EXT4 bằng cách sử dụng các giá trị mặc định và tôi chưa bao giờ gặp bất kỳ lỗi nào trong quyền ghi.

Hình của tôi /etc/fstabnhư sau:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

nếu tất cả đều thất bại, bạn cũng có thể cố gắng đặt mình là chủ sở hữu bằng cách thực hiện việc này:

sudo chown username:username /media/mountpoint

Để tham khảo thêm, bạn có thể muốn xem cái này:
http://ubuntuforums.org/showthread.php?t=1482818


1
Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
user98085

1
@FEichinger Cảm ơn những người đứng đầu, tôi đã chỉnh sửa bài viết của mình.
m.devrees 7/2/13

Tuyệt vời. Vui lòng bao gồm các liên kết nguồn, mặc dù, vì nó có thể có thêm thông tin. Trong thực tế, cố gắng luôn luôn bao gồm các tài liệu bạn đã sử dụng để đi đến câu trả lời. :)
user98085

thanx, điều đó đã giúp
Sameh Hany

3

Điều này có thể không phải do vấn đề gắn kết, nhưng cho phép. Bạn có thể không có đủ quyền để ghi vào ổ đĩa / thư mục trên đó hoặc bạn không phải là chủ sở hữu.
Vì bạn không cung cấp điểm gắn kết, chúng tôi giả sử phân vùng được gắn tại /media/foo
Để sở hữu một thư mục, Mở một thiết bị đầu cuối và chạy sudo mkdir /media/foo/test; sudo chown $USER /media/foo/test. Bây giờ bạn sẽ có thể viết bên trong kiểm tra thư mục .
Nếu bạn muốn viết vào thư mục thì có hai tùy chọn.
1. sở hữu dữ liệu bằng sudo chown $USER /media/foo.
2. Cho phép viết cho người dùng khác sudo chmod o w /media/foo
Hiếm khi một số người quan tâm đến việc viết, đọc quyền truy cập vào tất cả nội dung cho tất cả người dùng, như một cửa sổ partiton trong linux. Các lệnh chmodchowncó một tùy chọn-Rmà đệ quy thay đổi chế độ của tất cả dữ liệu theo nó. Nhưng nó không được khuyến khích trừ khi bạn biết những gì bạn làm. Nếu bạn sử dụng -R trên phân vùng của hệ điều hành, nó có thể trở nên không liên tục.


5
777 chmod đệ quy chắc chắn là một ý tưởng rất tồi
Kiwy

@Kiwy, cập nhật. mong đợi +1
Prinz

2
theo như tôi có thể nói những gì bạn nói là rất không chính xác, và một cảnh báo rất quan trọng chmod 777 -Rvẫn còn thiếu. Tôi đoán rằng bạn không sử dụng các cửa sổ thường xuyên, bởi vì nó xử lý các nhóm và quyền truy cập của người dùng trên hệ thống tệp kể từ windows 2000 NT
Kiwy

@Kiwy. Cập nhật. Ý tôi là phân vùng windows trên linux. Windows partiton có quyền truy cập ghi vào tất cả người dùng linux không?
Prinz

Điều gì sẽ xảy ra nếu tôi muốn ổ cứng có thể được sử dụng bởi bất kỳ ai cắm nó vào máy tính của họ và không phải đối phó với các quyền mỗi lần?
hỏi máy tính

2

Thật không may, nhân Linux thực thi quyền POSIX trên ext2 / ext3 / ext4 FS.

Với nhóm chung trên các máy chủ và setgidbit hoặc ACL, bạn có thể chia sẻ âm lượng bên ngoài trên các máy chủ khác nhau và giữ quyền đọc / ghi. Một ví dụ về thiết lập như vậy là:

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

Đọc thêm tại /unix/126213/external-hard-drive-permissions-ext4/

Xem thêm Giải quyết các vấn đề về quyền khi sử dụng đĩa cứng EXT4 bên ngoài với nhiều cài đặt linux

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.