Làm cách nào để thay đổi quyền trên các ổ đĩa ngoài?


25

Tôi muốn thay đổi quyền trên các ổ đĩa ngoài được tự động hóa nhưng tôi đã thử bằng sudo nautilus và sau đó sẽ chuyển sang gui và quyền và thay đổi nó tuy nhiên nó không cho phép tôi.

Tôi chạy ls -l và nhận được

drwx------ 1 xbmc xbmc

gui hiển thị dưới đây.

owner xbmc
folder access create and delete files
file access ---

Group xbmc
folder access none
file access ---

others
folder access none
file access ---

Làm thế nào tôi có thể thay đổi nó để mọi người đều có quyền truy cập vào ổ đĩa và TẤT CẢ các thư mục / tệp bên trong nó. Tôi đang cố gắng để máy chủ plexmedia chạy và tôi không thể thấy các ổ đĩa của mình thông qua quản lý trang web để thêm nó vào nguồn của tôi để có thể truyền phát nội dung của tôi.

Tôi muốn thay đổi quyền truy cập "của người khác" để tôi có thể truy cập tất cả các ổ đĩa của mình trên đường dẫn / phương tiện để đọc và ghi cho tất cả các thư mục của tôi từ bất cứ đâu.

bạn có thể thấy các ổ đĩa của tôi được gắn ở đây (các ổ đĩa ngoài là # 18,19,20) http://paste2.org/p/1754386

Câu trả lời:


11

Sau khi tôi mua một máy tính mới, tôi cần phải làm cho các ổ ngón tay cái của tôi hoạt động trên nó.

Đây là thủ tục:

  1. Mở "Disk Utility" và tìm thiết bị của bạn và nhấp vào thiết bị. Điều này sẽ cho bạn chắc chắn rằng bạn biết loại hệ thống tập tin và tên thiết bị chính xác cho nó. Trong trường hợp của tôi, nó lần lượt là 'ext4' và '/ dev / sdb1'. Tiếp theo: Quyết định những gì bạn muốn gọi ổ đĩa ngón tay cái của bạn. Tôi đã gọi cho tôi 'USB16-C', nhưng bạn chọn tên của riêng bạn. Trước khi đóng Disk Utility, nhấp unmount. Và NGƯỜI DÙNG nên là tên đăng nhập của bạn.

    Sau đó chạy các bước 2 đến 4 trong một cửa sổ đầu cuối.

  2. sudo mkdir -p /media/USB16-C

  3. sudo mount -t ext4 -o rw /dev/sdb1 /media/USB16-C

  4. sudo chown -R USER:USER /media/USB16-C

Bây giờ ổ ngón tay cái của tôi có thể truy cập được và nó cũng tự động kết nối khi tôi khởi động lại.


Câu trả lời này hạn chế không cần thiết cho Ext4. Và quyền sở hữu trên các điểm gắn kết không ổn định theo cách này (bạn sẽ phải chỉnh sửa /etc/fstabđể thực hiện việc này đúng cách).
gertvdijk

2
Sử dụng chmod 1777 [MOUNTPOINT]thay vì ot mà chown, vì vậy nó hoạt động cho tất cả người dùng. Số 1 được cho là để ngăn người dùng khác xóa các tệp của bạn.
bản6

5

Câu trả lời dưới đây chỉ thực tế cho các bản phát hành lỗi thời. Các bản phát hành hiện đại như 14.04 LTS và mới hơn không có gói PySDM .

Tôi đã có một thời gian khó khăn để giải quyết vấn đề và giải pháp này đã làm việc cho tôi.

PySDM là Trình quản lý thiết bị lưu trữ cho phép tùy chỉnh đầy đủ các điểm gắn đĩa cứng mà không cần truy cập thủ công vào fstab. Nó cũng cho phép tạo ra các quy tắc udev cho cấu hình động của các thiết bị lưu trữ

  1. cài đặt trình quản lý thiết bị lưu trữ vật lý: sudo apt-get install pysdm
  2. mở máng thiết bị lưu trữ: sudo pysdm
  3. chọn ổ đĩa yêu cầu của bạn
  4. hỗ trợ báo chí
  5. bỏ chọn mở chỉ đọc
  6. kiểm tra owner user of file systemvà viết tên người dùng của bạn:remon
  7. nhấn OK
  8. nhấn áp dụng
  9. ổ đĩa
  10. gắn kết nó

Lưu ý: nếu bạn không thể thay đổi tệp thành tệp thực thi nhị phân, hãy chuyển đến tệp đặc biệt và kiểm tra giấy phép thực thi tệp dưới dạng nhị phân và chuyển sang bước 7.


điều này làm việc rất tốt cho vấn đề của tôi. Tôi đã chiến đấu với điều này trong một thời gian và thậm chí cập nhật các quyền riêng tư từ console / root không phải lúc nào cũng giúp ích. sử dụng ứng dụng để thiết lập mọi thứ đã hoạt động kể từ đó.
Kendrick

2
sudo apt-get cài đặt pysdm ;;; E: Không thể xác định vị trí gói pysdm
user391339

@ user391339 Theo câu trả lời này, pysdm hiện đã lỗi thời và không còn được sử dụng.
Maximillian Laumeister

3

Theo mặc định, tôi nghĩ rằng nó gắn kết nó như là người dùng máy tính để bàn đã đăng nhập. Thay vào đó, bạn sẽ muốn gắn kết thông qua lệnh "mount" hoặc trong fstab:

Tại dòng lệnh:

sudo mkdir /mnt/sdd1

Chỉnh sửa / etc / fstab và thêm vào cuối:

/dev/sdd1 /mnt/sdd1 fuseblk defaults,umask=022 0 0

Sau đó, tại dòng lệnh (để xử lý tệp / etc / fstab một lần nữa):

mount -a

Có rất nhiều cách để làm điều này, những cách thông minh hơn, v.v., nhưng câu chuyện dài là bạn không thể có được hành vi bạn muốn với chmod (đặc biệt nếu hệ thống tệp là hệ thống tệp FAT không có khái niệm cấp phép gốc) .

Nếu bạn quan tâm, trang người đàn ông gắn kết cung cấp rất nhiều thông tin về chủ đề này.


Điều đó không phải lúc nào cũng hoạt động ngay cả khi sự thật là nó được người dùng gắn kết. Ubuntu đã bị nhầm lẫn nhiều lần trên các cổ phiếu của tôi. Tôi đã thiết lập 774 và có nhóm người dùng được thêm vào các thư mục và vẫn không có gì hoạt động hoàn toàn đúng nếu ubfox tự động hóa nó.
Kendrick

Xin lỗi, tôi không hiểu bạn đang nói gì. Câu trả lời tôi đưa ra là một câu trả lời đúng (một trong nhiều giải pháp có thể) đưa ra câu hỏi. Nếu bạn đang gặp vấn đề, hãy đăng một câu hỏi mới. Nếu bạn liên kết với nó ở đây trong một bình luận, tôi có thể giúp bạn ra khỏi đó. Chúc may mắn!
dpb

3

Nếu ổ đĩa ngoài của bạn là ổ cứng di động hoặc ổ đĩa flash thì đó là lựa chọn tốt để chỉnh sửa fstab. Bởi vì nó là vĩnh viễn và ổ đĩa của bạn sẽ không kết nối luôn. Nếu bạn muốn gắn ổ đĩa của mình với quyền ghi thì hãy ngắt kết nối ổ đĩa của bạn trước (nhấp chuột phải vào ổ đĩa và ngắt kết nối) hoặc:

umount '/media/Expansion Drive'

Bây giờ gắn kết với sự cho phép viết:

mount -o rw /dev/sdXY /media/External_drive

Bạn phải tạo thư mục trước:

sudo mkdir -p /media/External_drive

Hy vọng điều này sẽ giúp.


0

@VinayKrPrajapat Giải pháp của bạn đã hoạt động nhưng cần được chỉ định rằng bạn nên chọn đường dẫn ổ đĩa cụ thể không phải tất cả cùng một lúc vì điều đó có thể ảnh hưởng đến việc khởi động của bạn.

Thí dụ:

cd / mnt / sdc
sudo chmod -R a + rx *

Chỉ cần chọn / media hoặc / mnt sẽ ảnh hưởng đến tất cả các ổ đĩa, kể cả đĩa khởi động có thể gây ra sự cố.


-1

Đơn giản nhất là ở đây bạn chỉ cần vào thư mục phương tiện và thay đổi quyền. Thực hiện theo các lệnh dưới đây.

cd /media/ 
sudo chmod -R a+rX *

Và thế là xong.


Đã thử điều đó và nó đã phá vỡ khả năng khởi động của tôi. Tôi có thể đảo ngược lệnh không?
Christopher
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.