Проблема разрешения на/media/user папке препятствует тому, чтобы я получил доступ к внешним медиа

Когда я включаю свой внешний жесткий диск, вставляю DVD или пытаюсь видеть то, что я вошел в свою Карту памяти, специфическое поведение является обычным результатом.

Файловые системы монтируются прекрасный. Когда я вхожу в систему как корень через sudo su, Я вижу содержание /media/casper/externaldrive превосходный. Мой пользователь однако, casper, не может. Ubuntu отвечает на каждое действие, которое включает местоположение Permission denied:

casper@casper-desktop:/media$ ll /media/casper/externaldrive
ls: cannot access '/media/casper/externaldrive': Permission denied

Я решил сделать некоторое рытье в разрешение (проблемы) /media папка. Как casper, Я вижу следующее:

casper@casper-desktop:/media$ ls -alF
total 16
drwxr-xr-x  4 root root 4096 apr 21 17:47 ./
drwxr-xr-x 25 root root 4096 jul 29 15:43 ../
drwxr-x---  3 root root 4096 aug  3 21:02 casper/
lrwxrwxrwx  1 root root   45 apr 21 17:47 .directory -> /etc/kubuntu-default-settings/directory-media
lrwxrwxrwx  1 root root   42 apr 21 17:47 .hidden -> /etc/kubuntu-default-settings/hidden-media
drwxr-xr-x  2 root root 4096 feb 29 23:56 home/

То, что ударило меня, было то, что это сказало total 16, в то время как существует только самое большее 6 списков. Таким образом, я выполнил команду снова, но как root. Результатом было то же, странное. (кто-либо может просветить меня на этом?)

Так или иначе, что ударило меня, что еще больше было то, что /media/casper каталог не является моим и также не может быть получен доступ мной. Я был заставлен просто chown -R bazinkas из него, но после того, как я овладел мной, я погуглил что-то как "Пользовательская папка медиа не, что мои помогают мне".

Это требовало времени, но наконец я наткнулся на этот поток, где пользователи объясняют цель 750 root:root /media/user папки. Это удостоверяется, что только корень может смонтировать, просмотреть и управлять файловыми системами там, из которых отдельные полномочия изменяются на фактического пользователя.

Таким образом, если моя информация была корректна, /media/casper/externaldrive полномочия должны быть благоприятными для меня. Я проверил,

root@casper-desktop:/media/casper# ll
total 12
drwxr-x--- 3 root   root   4096 aug  3 21:02 ./
drwxr-xr-x 4 root   root   4096 apr 21 17:47 ../
drwxrwxrwx 1 casper casper 4096 aug  3 20:20 externaldrive/

И это, кажется, имеет место.

Таким образом, это - то, где я застреваю. Файловая система имеет полномочия для меня полностью через дерево каталогов, все же я не могу получить доступ к единственному файлу. Это - то же для и Карт памяти CD.

Кто может помочь мне получить доступ к своему драгоценному?

О, и между прочим. Вышеупомянутый поток говорит о ACL на них /media/user папки, обозначенные a + после обычных полномочий, как drwxr-x---+ 3 root root. Моя система не показывает это. Является ACL на этих папках стандартом для Ubuntu, или у пользователя были специальные вещи, продолжающиеся, и я должен волноваться, что это - то, куда моя проблема возникает из?

Спасибо за чтение.

11
задан 13 April 2017 в 05:24

2 ответа

Начиная с полномочий и владения /media/casper

drwxr-x---  root root 

Без + для ACLs (Списки управления доступом) ясно, что только корень может открыться, войдите, читайте или запишите в этот каталог. Унизьте пользователей как мы, получают полномочия в конце строки --- :(

Мы непривилегированный народ получаем разрешение получить доступ к этому местоположению с ACLs. Я не уверен, почему у Вас уже нет их, но можно настроить их, которые могут быть простыми или потребовать небольшого лужения:

  • acl пакет требуется (проверка apt-cache policy acl)
  • файловая система должна быть смонтирована с acl опция

Проверять последнего (замена sdxY соответственно для Вашего корневого раздела):

sudo tune2fs -l /dev/sdxY | grep "Default mount options:"

должен возвратиться:

Default mount options:    user_xattr acl

Опции монтирования по умолчанию установлены в /etc/mke2fs.conf

Они могут быть переопределены, так проверка:

cat /proc/mounts | grep sdxY

взгляды что-то как:

/dev/sdxY / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0

Вышеупомянутое прекрасно, (acl не должен быть упомянут), но если это говорит noacl необходимо изменить его.

Можно добавить опцию к опциям монтирования по умолчанию как это:

sudo tune2fs -o acl /dev/sdxY

Или можно добавить acl к опциям для корневой строки раздела в /etc/fstab например:

UUID=whatever /     ext4    errors=remount-ro,acl    0       1

С включенным ACLs использовать setfacl добавить полномочия для себя. Дать username прочитайте и выполните полномочия на/media/casper (Вы должны выполнить разрешение ввести каталог или искать его содержание):

sudo setfacl -m u:username:rx /media/casper

Можно заменить username с uid (вероятно, Вы 1000 - свериться id команда)

sudo setfacl -m u:1000:rx /media/casper

для наблюдения полномочий ACL, Вы используете getfacl как Oli сделал в его ответе

getfacl /media/casper

Удалить полномочия ACL от пользователя

sudo setfacl -x u:username /media/casper

Очистить все полномочия ACL

sudo setfacl -b /media/casper

Примечание: Я обманул и задал вопрос сам, о том, почему существует столько записей в /media. Ответ здесь

15
ответ дан 23 November 2019 в 03:59

Когда Вы хотите дать право доступа диску Windows из Ubuntu

Нормальное chmod команда не будет работать, если это будет диск Windows NTFS.

Следующие работы для меня.

Откройте файл /etc/mtab:

gedit /etc/mtab

Найдите имя дисковода в этом файле (просто мышь на диске, для которого Вы ищете решение, в моем случае GUI показывает другое имя и на мыши по нему шоу /media/user-name/drive-name)

Теперь в /etc/mtab:

Ищите имя дисковода в файле и проверьте, которому диску присвоен Ваш подсоединенный внешний диск (в моем случае - /dev/sda4)

Теперь смонтируйте этот диск с:

sudo ntfs-3g /dev/sda4 /media/"$USER"

Теперь я могу выполнить свои исполняемые файлы, но я не смогу видеть содержание имени дисковода, таким образом, я размонтировал диск и смонтировал его снова.

2
ответ дан 23 November 2019 в 03:59

Другие вопросы по тегам:

Похожие вопросы: