Зміна власника внутрішнього розділу жорсткого диска з root на користувача


39

У мене є ряд накопичувачів внутрішніх і зовнішніх. Деякі є розділеними. Більшість монтується автоматично під час завантаження (все робиться в один момент).

Один розділ належить root і тому не монтується автоматично. Я знаю, як це змонтувати як корінь.

Я не знаю, як взяти право власності на цей розділ як користувача X. Я спробував змінити дозволи, використовуючи gui в Nautilus як root. Вони не приймаються і негайно повертаються.

Розділ - NTFS. Інший розділ цього диска належить мені як користувачеві і монтується автоматично


2
спробуйте sudo chmod a + rwx / yourpartition
mvario

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

Відповіді:


52

Ви спробували

sudo chown user:user

Наприклад sudo chown cyrex:cyrex(користувач: група)

якщо розділ називається party , ваш користувач називається cyrex, і це робиться /media, наприклад:

sudo chown cyrex:cyrex /media/cyrex/party -R (R є рекурсивним, тому впливає на всі каталоги / файли та підкаталог.

Як зазначалося, розділ є NTFS, тому, якщо він автоматично встановлений, вам потрібно переконатися, що ви користувач, який має дозвіл. Для цього виконайте наступні дії:

  1. Перейти до консолі ( gnome-terminal)
  2. Тип id -u. Це має дати вам ідентифікатор користувача, який ви будете вставляти у fstab.
  3. Відкрийте fstab sudo /etc/fstabі знайдіть рядок, який монтує розділ ntfs.
  4. Якщо припустити щось подібне:

    UUID=1234532123 /media/amntfs  ntfs  defaults 0       0
    

    Додайте до нього такі маски umask, uid та gid

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

    Збережіть файл і просто перезавантажте або повторно перезавантажте пристрій.

Тут:

  • Uid - це ваш ідентифікатор користувача. Той, з якого ви отримали id -u.
  • Гід - це ваш ідентифікатор групи. Зазвичай те саме, id -uале ви можете це перевірити id -g.
  • Умаск - це як чаун, але зворотний.

Див. Як я можу використовувати "chmod" на розділі NTFS (або FAT32)? докладніше про використання chmod/ chownв файлових системах NTFS.


4
chownне працює на розділах NTFS.
enzotib

2
Лол. Не читав того маленького, крихітного, невловимого 4-літерного слова. Додано вміст для дозволу NTFS.
Луїс Альварадо

Було дивно, що такий користувач 5k, як ти, робив таку помилку :). Щодо id user | cut ...я пропоную id -u.
enzotib

1
Виправити набагато краще. Будь-хто може помилитися, тому не заперечуйте балів ... я все ще людина ... поки що (Злі очі). Дякуємо, що вказали на це.
Луїс Альварадо

Це працювало для мене, дякую велике. Єдине зауваження: мені довелося перезапустити (просто вимкнути та повторно встановити макет розділу не вийшло).
Франческо Борзі

6

Всі мої розділи NTFS належать root, але я можу отримати доступ до них як користувач. Це стосується параметрів монтування, а не прав власності та дозволів на файли (пам’ятайте, що це розділ NTFS - ви не можете змінити жодні дозволи там).

У мої /etc/fstabрозділи включені наступним чином:

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

де defaultsпараметри кріплення за замовчуванням, які вже повинні робити те, що ви хочете зробити.

Щоб знайти UUID, запустіть sudo blkid.

Дивіться також: Як я можу використовувати "chmod" на розділі NTFS (або FAT32)?


1

Мені важко було вирішити проблему, і це рішення працювало на мене

  1. встановити керування фізичними накопичувачами: sudo apt-get install pysdm
  2. відкритий керуючий пристрій управління: sudo pysdm
  3. виберіть потрібні накопичувачі
  4. прес-служба
  5. зніміть прапорець відкрити лише для читання
  6. перевірити власника користувача файлової системи та написати своє ім’я користувача: remon
  7. натиснути нормально
  8. натиснути застосувати
  9. umount Drive
  10. змонтуйте його

Примітка: якщо ви не можете змінити файли на бінарні виконувані файли, перейдіть до спеціальних файлів і перевірте дозвіл на виконання файлів у вигляді бінарних файлів та перейдіть до кроку 7


0

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

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

-1

Найпростіше - це в термінальному відкритому файловому менеджері як sudo sudo nemoабо, sudo nautilusабо що-небудь коли-небудь використовується файловий менеджер Linux, потім клацніть правою кнопкою миші на розділі та додайте дозволи


Дивіться автора: "Я спробував змінити дозволи, використовуючи gui в Nautilus як корінь. Вони не приймаються і негайно відновляються".
Жульєн Чау
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.