Як встановити власника змонтованого розділу в Linux?


13

У мене на комп’ютері є два механічні жорсткі диски. Я запускаю Windows на диску 0 і Crunchbang на диску 1. Мені завжди доводиться використовувати підвищені привілеї в Crunchbang, щоб копіювати файли в розділ NTFS на диску 0.

введіть тут опис зображення

Наскільки мені відомо, такі команди, як chmod і chown, які використовуються для встановлення дозволів файлів, утримуються лише для об'єктів файлової системи. Також я знаю, що "В Linux все є файлом". тобто існують спеціальні файли, що представляють апаратні пристрої, системну інформацію тощо. Оскільки ці спеціальні файли належать до віртуальної файлової системи / dev, вони повинні бути об'єктами файлової системи, тому команди, такі як chown, chmod повинні працювати на цих файлах. Я успішно змінив власника і записати дозволи команди sda за допомогою команди

chown aswin sda

де я не можу змінити власника / дозволів змонтованого розділу. Я намагався встановити місцевого користувача як власника змонтованого розділу та встановити дозволи на читання, запис, виконання. Але все ж проблема все ще зберігається.

введіть тут опис зображення

Чи щось мені не вистачає? Як встановити дозвіл на цьому диску, щоб я міг записати на нього без підвищених привілеїв?


1
Ви, ймовірно, змонтували його за допомогою /etc/fstab. Перевірте це: superuser.com/questions/320415/…
Саввас Радевич

Ви встановили ntfs-3g?
MariusMatutiae

@MariusMatutiae ntfs-3g - це вже найновіша версія.
Ashildr

Відповіді:


7

НЕ слід торкатися дозволів / dev / sd * (я не говорю про це /media/sda4). Якщо ви їх змінили, скасуйте зміни та скористайтеся дозволами за замовчуванням, оскільки це може заважати іншим програмам. (Я думаю, що власник / група за замовчуванням є root:disk)

Спершу потрібно відключити диск, щоб змінити дозволи папки монтування /media/Disk.

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

Для того, щоб змонтувати вміст диска з певним ідентифікатором користувача / групи, можна встановити певний uid / gid (ID користувача та ідентифікатор групи) всередині /etc/fstab. Див. Розділ Linux - пристрій, що має конкретні права користувача

Крім того, у вас є інші рішення, крім fstab, що означає середовище gnome на основі GUI:

gvfs-mount -d /dev/sdXY

... де він монтує розділ sdXY (зміни "X" та "Y" відповідним літером та цифрою) та встановлює користувача як власника. Середовище Gnome також дозволяє натиснути на розділ у лівому меню nautilus (файловий менеджер), і він автоматично змонтує розділ.


1
+1 для gvfs-mount ! З mountодин, я не зумів вирішити звичайному користувачеві «володіти» монтування (тобто дозволяють Некореневі демонтувати) без редагування FSTAB або mtab.
KrisWebDev

Чи можна оновити цю відповідь для gio ? У Ubuntu 19.04 запустіть:, $ gvfs-mountThis tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
дістаньте
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.