Коли ви монтуєте файлову систему ext4, вона використовує дозволи, вбудовані в цю файлову систему. Якщо ви хочете їх замінити, скористайтеся наступним:
1. Знайдіть UID користувача, якого ви хочете встановити як: id <username>
і знайдіть UID = <userid> (<ім'я користувача>) GID = <grouppid> (<ім'я групи>) 2 .sudo mount -o nosuid,uid=<userid>,gid=<groupid> /dev/whatever /media/wherever
Це дозволить встановити файлову систему та позначити вказаного користувача як власника всіх файлів, а зазначену групу як групу для всіх файлів. nosuid
- це захід безпеки, який заважає користувачеві вводити програми suid та використовувати їх для отримання кореневого доступу до системи (тобто, suid версія bash у файловій системі). Додавання noexec
параметра забезпечить додаткову безпеку, але не дозволить користувачеві виконувати файли у файловій системі.
Примітка. Якщо ви просто намагаєтесь самостійно взаємодіяти з файловою системою, вам слід або виправити дозволи на пристрої, або взаємодіяти з ним як root, якщо це лише тимчасова річ (тобто відновлення зламаної установки).
Якщо це призначено для встановлення USB або іншого знімного зовнішнього накопичувача, слід перевірити pmount
систему, яка може автоматизувати процес для вас, або принаймні значно полегшити його (тобто pmount <device>
створити папки для вас, змонтувати його як свого користувача, і дозволяти вам відключити його як свого користувача)