Làm cách nào để đặt quyền để tôi có thể đọc và ghi vào phân vùng khác?


15

Tôi đang sử dụng Ubuntu 12.04 và tôi phải phân vùng part1 và part2, cả hai đều là ext4. Tôi muốn chuyển các tập tin phương tiện đến và từ chúng một cách tự do thông qua các chương trình.

Câu trả lời:


20

Những gì tôi sẽ làm là như sau:

Giả sử bạn có cả hai phân vùng được gắn tên part1 và part2, bạn sẽ là người duy nhất sử dụng chúng và bạn muốn có toàn quyền kiểm soát chúng, tôi sẽ làm điều này:

sudo chmod 777 /media/part1 - Điều này sẽ cung cấp cho tất cả các quyền (Đọc, Viết, Thực thi) cho bạn trong phân vùng part1.

sudo chmod 777 /media/part2 - Điều này sẽ cung cấp cho bạn tất cả các quyền (Đọc, Viết, Thực thi) cho bạn trong phân vùng part2.

Các quyền (trong trường hợp này là 777) như sau:

7 - Đầy đủ (Đọc, Viết & Thực thi)
6 - đọc và viết
5 - đọc và thực hiện
4 - chỉ đọc
3 - viết và thực hiện
2 - chỉ viết
1 - chỉ thực hiện
0 - không

7 đầu tiên (Bắt đầu từ bên trái) dành cho chủ sở hữu, thứ 2 dành cho nhóm nơi chủ sở hữu cư trú. 7 cuối cùng là dành cho các nhóm khác. Về cơ bản như thế này, bạn có thể sao chép bất cứ thứ gì bạn muốn trong các phân vùng và nếu bạn cần rút ổ cứng ra và kết nối nó với một máy tính khác với Ubuntu, bạn sẽ không gặp vấn đề gì với quyền. Ít nhất trong trường hợp của tôi, nó giúp tôi tiết kiệm thời gian vì tôi có xu hướng có 1 hoặc 2 ổ cứng chứa phim, nhạc và những thứ tương tự và tôi chuyển chúng từ PC sang PC.

Chỉ cần thêm, nếu bạn không biết phân vùng được gắn ở đâu, bạn luôn có thể mở Disk Utility và trong thông tin về ổ cứng, nó sẽ cho bạn biết nơi nó được gắn. Hãy nhớ rằng bạn cần áp dụng điều này cho phân vùng SAU nó đã được gắn.


Tôi luôn tránh một chế độ như 777, chủ yếu là vì nó thường khó đọc do màu sắc của thiết bị đầu cuối cảnh báo bạn rằng nó có thể ghi được trên thế giới. Nếu anh ta là người dùng duy nhất, thì việc sử dụng 755 hoàn thành điều tương tự và dễ đọc hơn với màu sắc bình thường
Marty Fried

Tôi đồng ý với bạn về điều đó. Thư mục đặc biệt.
Luis Alvarado

1
Tại sao thậm chí thay đổi quyền khi bạn chỉ có thể chowncho người dùng hiện tại?
n.st

Xin chào, lý do là trong tất cả các trường hợp tôi đã thử, thực hiện một chown không thực sự cung cấp các quyền cần thiết. Nó đã thay đổi chủ sở hữu thành hiện tại nhưng các tệp và thư mục vẫn có quyền sai và vì vậy người dùng không thể ghi vào đơn vị.
Luis Alvarado

8

Thay vì thay đổi tất cả các quyền của tệp, như Luis Alvarado đã đề xuất, tốt hơn là thay đổi chủ sở hữu tệp - do đó giữ bit thực thi trên bất kỳ tệp nhị phân và tệp script nào có trước đó.

Vì vậy, giả sử phân vùng của bạn được gắn kết là / media / Something và tên người dùng của bạn là johndoe , bạn có thể chạy

sudo chown -R johndoe:johndoe /media/something

để thay đổi chủ sở hữu và nhóm sở hữu / media / thứ gì đó (và tất cả các tệp và thư mục chứa trong đó, do đó -R cho 'đệ quy') thành johndoe .

Bằng cách này, tất cả các tệp sẽ giữ quyền của chúng, nhưng vì bạn sẽ là chủ sở hữu của / media / thứ gì đó , bạn sẽ có thể ghi vào đó và thay đổi bất kỳ quyền nào của tệp, trong trường hợp bạn cần.


0

Bạn sẽ có thể gắn kết phân vùng từ nautilus (trình quản lý tệp mặc định của Ubuntu). Nếu bạn nhìn vào phía trên bên trái của cửa sổ, bạn sẽ có thể thấy tất cả các phân vùng bạn có trên ổ đĩa của mình. Chỉ cần nhấp vào một để gắn kết nó.

Tuy nhiên, nếu bạn muốn một thư mục nhất định luôn được gắn kết khi khởi động, bạn cần thêm nó vào /etc/fstab. Dòng mà bạn muốn thêm sẽ là một cái gì đó như:

/dev/sda2 /media/part1 ext4 defaults 0 0

Định dạng là

device (tab) mount point (tab) type (in your case ext4) (tab) options (probably "defaults") (tab) dump (tab) pass (probably both 0 in your case)

Vì vậy, về cơ bản chỉ cần thay thế / dev / sda2 bằng thiết bị của bạn và / media / part1 bằng điểm gắn kết của bạn từ ví dụ.

Nếu bạn cần thêm thông tin để chỉnh sửa / etc / fstab, bạn có thể xem bài viết này tôi tìm thấy: http://www.tuxfiles.org/linuxhelp/fstab.html .


0

Bạn thường có thể làm điều này rồi, nhưng lời khuyên của tôi là hãy thêm các phân vùng để /etc/fstabchúng ổn định và có vị trí bạn chọn. Bạn có thể gắn kết chúng tại bất kỳ thư mục hiện có, nhưng các quy ước dường như là gắn kết nó tại /mnt. Để làm điều này, hãy làm theo các bước sau:

Tạo các thư mục dưới /mnt; các thư mục có thể là bất cứ tên nào bạn chọn. Tôi chỉ đơn giản sẽ sử dụng "MyMount1" và "MyMount2" làm ví dụ. Ngoài ra, tôi sẽ sử dụng "mylogin" để thể hiện tên và nhóm đăng nhập của bạn; thay đổi tên này thành tên tài khoản đăng nhập của bạn

sudo mkdir /mnt/MyMount1
sudo mkdir /mnt/MyMount2
sudo chown mylogin:mylogin /mnt/MyMount1
sudo chown mylogin:mylogin /mnt/MyMount1

Bây giờ bạn có hai thư mục được tạo, với bạn là chủ sở hữu.

Bạn cần UUID (Mã định danh duy nhất chung) của hai ổ đĩa để xác định chúng trong tệp fstab. Để có được những thứ này, hãy chạy sudo blkidtừ một dòng lệnh đầu cuối và tìm các phân vùng bạn muốn sử dụng. Cách dễ nhất để sử dụng chúng sẽ là sao chép và dán từ thiết bị đầu cuối vào tệp.

Mở /etc/fstabbằng trình soạn thảo văn bản như gedit. Để sử dụng gedit, nhập

gksu gedit /etc/fstab

Sau đó, nhập hai dòng này vào cuối tệp (nhưng thay thế UUID cho phần xxx .... và tên thư mục cho MyMounts):

UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount1 ext4 defaults 0 2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/MyMount2 ext4 defaults 0 2

Để kiểm tra, lưu tệp và nhập tệp này vào dòng lệnh cuối : sudo mount -a; nếu có bất kỳ lỗi nào mà bạn không thể hiểu, hãy hỏi ở đây. Nếu có lỗi và bạn cần khởi động lại, có thể an toàn nhất là vô hiệu hóa các dòng được thêm trước bằng cách thêm tiền tố vào dòng có dấu thăng (#) để nhận xét.


Vì vậy, đầu ra từ lệnh "sudo mount / a" là gì? Đầu ra của tôi là "mount: không thể tìm thấy / a in / etc / fstab hoặc / etc / mtab".
user73466

Tôi xin lỗi, tôi không biết làm thế nào tôi làm điều đó, nhưng tôi có nghĩa là "-a", không phải "/ a". Nó chỉ có nghĩa là gắn kết mọi thứ trong fstab, và là một cách tốt để kiểm tra lỗi. Tôi sẽ sửa bài viết của mình.
Marty Fried

0

Tôi đã có cùng một vấn đề và giải quyết nó bằng cách chạy nautilus với quyền root, nhấp chuột phải vào phân vùng, thuộc tính và thay đổi quyền (hoặc chủ sở hữu nếu cần).

Nếu nautilus không được cài đặt:

sudo apt-get nautilus

0

Thay đổi quyền

 sudo chmod -R a+rwx /path/of/folder

Điều đó hoàn toàn giống với những gì câu trả lời được chấp nhận cũng vậy, chỉ sử dụng cú pháp khác với bạn. 777cũng giống như rwx.
Fabby
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.