Không thể thay đổi quyền / quyền sở hữu / nhóm ổ cứng ngoài trên Ubuntu


11

Tôi có một ổ cứng ngoài được kết nối với hộp Linux của tôi. Tôi muốn thiết lập một máy chủ web để truy cập các tệp trên đó, nhưng quyền trên tất cả các tệp và thư mục trên ổ đĩa rwxdành cho chủ sở hữu là thông tin đăng nhập cục bộ của tôi và nhóm là rootnhóm.

Tôi cần các tệp có thể đọc được bởi người dùng apache, tôi đã cố gắng đặt tất cả các tệp thành chmod a+rwx -R *, nhưng điều này không làm gì cả (không có lỗi, chỉ không có tác dụng.) Tôi đã thử thay đổi nhóm sử dụng chgrpcho nhóm người dùng của mình, nhưng tôi điều đó cũng không hoạt động, nó mang lại cho tôi những lỗi mà tôi thiếu sự cho phép ngay cả khi tôi chạy tất cả các lệnh đó như sudo!

Có chuyện gì với ổ cứng này vậy ??? sudo chmod a+rwx *Nên làm việc gì, phải không?

Câu trả lời:


19

Kiểm tra loại hệ thống tập tin đầu tiên sử dụng với df -T:

sys @ p: ~ $ df -T
Loại hệ thống tập tin Loại 1K ​​được sử dụng Có sẵn Sử dụng% Được gắn trên
ext3 ext3 19222656 1050948 17195164 6% /
tmpfs tmpfs 1684988 0 1684988 0% / lib / init / rw
udev tmpfs 10240 64 10176 1% / dev
tmpfs tmpfs 1684988 0 1684988 0% / dev / shm

Nếu nó được gắn vào /mnt/externalchẳng hạn, bạn sẽ thấy điều đó ở cột ngoài cùng bên phải. Bạn có thể thấy loại hệ thống tập tin trong cột thứ hai. Nếu là NTFS, bạn sẽ muốn NTFS-3G (có thể đã được cài đặt, nếu không sudo apt-get install ntfs-configthì gksu ntfs-config). Linux đã có hỗ trợ FAT để đọc và ghi mặc dù chúng không hỗ trợ quyền .

Nếu bạn muốn phân vùng NTFS được gắn quyền sở hữu được áp dụng cho một người dùng / nhóm cụ thể, hãy chỉ định nó trong các công tắc gắn kết:

mount -o uid = tên người dùng, gid = tên nhóm / dev / sdc / path / to / mount

Nếu bạn thay đổi thành ext3 như đề xuất ở trên, bạn có thể sử dụng chown:

chown -R user *
chown -R user .

4

Như Kim đã nói, bạn sẽ chỉ nhận được quyền và quyền sở hữu Unix trên hệ thống tệp Unix. ext3 là một ứng cử viên tốt.

Nếu bạn phải sử dụng ổ đĩa này mà không cần định dạng lại, bạn có thể thực hiện với các tùy chọn cho mountlệnh chỉ định quyền sở hữu, nhóm và / hoặc quyền đọc / ghi. Các tùy chọn này ảnh hưởng đến tất cả các tệp trên ổ đĩa (xem câu trả lời của John T để biết cách xác định FSTYPE):

# list files as owned by X, use numerical UID as found in /etc/passwd
$ mount -t <FSTYPE> -o uid=X /dev/?? /path/to/mount/point

# list files as owned by group Y, use numerical GID found in /etc/passwd
$ mount -t <FSTYPE> -o gid=Y /dev/?? /path/to/mount/point

# list files as accessible per umask 
#   (022 gives rwx permissions to owner, r-x permissions to everyone else)
$ mount -t <FSTYPE> -o umask=022 /dev/?? /path/to/mount/point

# combine all of the above:
$ mount -t <FSTYPE> -o uid=X,gid=Y,umask=022 /dev/?? /path/to/mount/point

2

Tôi đã làm điều này và nó đã làm việc:

sudo umount /dev/sda3 /media/windows1
sudo umount /dev/sda5 /media/windows2

và sau đó

sudo mount -o rwx /dev/sda3 /media/windows1
sudo mount -o rwx /dev/sda5 /media/windows2

Lưu ý rằng tôi đang dùng Ubuntu 11.10 và sda3là Windows của tôi C:, sda5G:.


1

Nó có thể được định dạng là FAT, không hỗ trợ quyền truy cập tệp. Sử dụng ext3 thay thế.


1

Vì vậy, tôi đã có một chút thời gian, vì tôi đã sao lưu từ nhiều máy trên cùng một ổ đĩa. Tôi đã phải cài đặt các tiện ích hdfsplus (hfsprogie), sau đó gắn ổ đĩa và cuối cùng thay đổi quyền sở hữu các thư mục có liên quan bằng cả tên người dùng và nhóm.

Lưu ý: bạn có thể liệt kê các điểm gắn kết và thiết bị bằng cách chỉ cần gõ mounttại thiết bị đầu cuối.

Đầu tiên:

sudo apt-get install hfsprogs

Sau đó ngắt kết nối ổ đĩa của bạn nếu nó đã được gắn kết:

sudo umount /media/user/mount_point

(Re) Gắn ổ đĩa bằng các đối số sau:

sudo mount -t hfsplus -o force,rw /dev/sdb# /media/user/mount_point

Điều hướng đến thư mục chứa các thư mục vấn đề. Sau đó làm:

chmod -R your_user_group:your_user_name ./target_directory

Mong rằng sẽ giúp.

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.