Thay đổi chủ sở hữu của phân vùng ổ cứng nội bộ từ root sang người dùng


39

Tôi có một số ổ đĩa nội bộ và bên ngoài. Một số được phân vùng. Hầu hết gắn kết tự động khi khởi động (tất cả đã làm tại một điểm).

Một phân vùng được sở hữu bởi root và do đó không tự động gắn kết. Tôi biết làm thế nào để gắn kết nó như root.

Tôi không biết cách sở hữu phân vùng đó với tư cách là người dùng X. Tôi đã thử thay đổi quyền sử dụng gui trong Nautilus làm root. Họ không được chấp nhận và ngay lập tức trở lại.

Phân vùng là NTFS. Các parition khác trên ổ đĩa đó thuộc sở hữu của tôi với tư cách là người dùng và tự động gắn kết


2
thử sudo chmod a + rwx / yourpartition
mvario

nếu chúng tự động gắn vào lúc khởi động, điều đó có nghĩa là bạn đã sửa đổi /etc/fstab, vì vậy hãy chỉnh sửa câu hỏi của bạn để hiển thị nội dung của tệp này.
enzotib

Câu trả lời:


52

Bạn đã thử chưa

sudo chown user:user

Ví dụ: sudo chown cyrex:cyrex(Người dùng: Nhóm)

nếu phân vùng được gọi là bên , người dùng của bạn được gọi là cyrex/mediaví dụ:

sudo chown cyrex:cyrex /media/cyrex/party -R (R dành cho đệ quy nên nó ảnh hưởng đến tất cả thư mục / tệp và thư mục con.

Như đã lưu ý, phân vùng là NTFS, vì vậy nếu được tự động gắn kết, bạn cần đảm bảo rằng người dùng có quyền là bạn. Để làm điều này theo các bước sau:

  1. Chuyển đến bảng điều khiển ( gnome-terminal)
  2. Loại id -u. Điều này sẽ cung cấp cho bạn id người dùng mà bạn sẽ chèn vào fstab.
  3. Mở fstab sudo /etc/fstabvà tìm kiếm dòng đang gắn phân vùng ntfs.
  4. Giả sử là một cái gì đó như thế này:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Thêm vào đó là mặt nạ umask, uid và gid như thế này

    UUID=1234532123 /media/amntfs  ntfs   defaults,umask=007,uid=1000,gid=1000  0       0

    Lưu tập tin và chỉ cần khởi động lại hoặc kể lại đơn vị.

Đây:

  • Uid là ID người dùng của bạn. Một trong những bạn nhận được từ id -u.
  • Các gid là ID nhóm của bạn. Thông thường giống như id -unhưng bạn có thể kiểm tra nó với id -g.
  • Các umask giống như chown nhưng đảo ngược.

Xem Làm cách nào để sử dụng 'chmod' trên phân vùng NTFS (hoặc FAT32)? về nhiều hơn về việc sử dụng chmod/ chowntrên các hệ thống tập tin NTFS.


4
chownkhông hoạt động trên các phân vùng NTFS.
enzotib

2
Lol. Không đọc từ 4 chữ nhỏ, khó nắm bắt đó. Đã thêm nội dung cho phép NTFS.
Luis Alvarado

Thật kỳ lạ khi một người dùng 5k như bạn lại mắc lỗi như vậy :). Về id user | cut ...tôi đề nghị id -u.
enzotib

1
Đúng hơn nhiều. Bất cứ ai cũng có thể phạm sai lầm, vì vậy đừng bận tâm đến những điểm ... vẫn là con người ... cho đến bây giờ (Mắt ác). Cảm ơn đã chỉ ra điều đó.
Luis Alvarado

Điều này làm việc cho tôi, cảm ơn rất nhiều. Lưu ý duy nhất: Tôi phải khởi động lại (chỉ ngắt kết nối và mout phân vùng một lần nữa không hoạt động).
Francesco Borzi

6

Tất cả các phân vùng NTFS của tôi được sở hữu bởi root, nhưng tôi có thể truy cập chúng tốt như người dùng. Đó là vấn đề về tùy chọn gắn kết chứ không phải quyền sở hữu và quyền truy cập tệp (hãy nhớ, đó là phân vùng NTFS - bạn không thể thay đổi bất kỳ quyền nào ở đó).

Trong tôi /etc/fstabcác phân vùng được bao gồm như sau:

UUID=AB84274F84211B98   /media/WIN7     ntfs   defaults  0   0
UUID=CDBAF39E13A2AC2D   /media/DATA     ntfs   defaults  0   0
UUID=EFA980B33BA33DF5   /media/MEDIA    ntfs   defaults  0   0

trong đó defaultscác tùy chọn gắn kết mặc định đã làm những gì bạn muốn làm.

Để tìm UUID, hãy chạy sudo blkid.

Xem thêm: Làm cách nào để sử dụng 'chmod' trên phân vùng NTFS (hoặc FAT32)?


1

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

  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. nhấn assisst:
  5. bỏ chọn mở chỉ đọc
  6. kiểm tra chủ sở hữu người dùng của hệ thống tập tin và 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


0

Nếu bạn gắn kết một phân vùng vào một thư mục trong / home / user, nó sẽ thuộc quyền sở hữu của người dùng. Đây là dòng tôi đã thêm vào / etc / fstab.

UUID=9e5bb53c-4443-4124-96a8-baeb804da204 /home/fragos/Data ext4 errors=remount-ro 0 1

-1

Đơn giản nhất là trong trình quản lý tệp mở thiết bị đầu cuối dưới dạng sudo sudo nemohoặc sudo nautilustrình quản lý tệp linux đang sử dụng, sau đó nhấp chuột phải vào phân vùng và thêm hoán vị


Xem tác giả: "Tôi đã thử thay đổi quyền sử dụng gui trong Nautilus làm root. Chúng không được chấp nhận và ngay lập tức hoàn nguyên."
Julien Châu
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.