Не могу промотреть каталог пользователя. (Проблема справами на примонтированном диске.)

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Shell
Сообщения: 231
ОС: Ubuntu

Не могу промотреть каталог пользователя.

Сообщение Shell »

Выношу базу данных на внешний диск. Проблема с правами.
Или чего то не могу понять. Просматриваю от пользователя mysql в его каталоге с опцией х.

Код: Выделить всё

mysql@viktor-adyax:/media/viktor/ext2$ ls -la
total 28
drwxr-xr-x   4 root  root   4096 січ 13 12:07 .
drwxr-x---+  7 root  root   4096 січ 13 12:06 ..
drwx------   2 root  root  16384 січ 13 11:44 lost+found
drwx--x---  13 mysql mysql  4096 січ 13 12:41 mysql
mysql@viktor-adyax:/media/viktor/ext2$ ls /media/viktor/ext2/mysql/
ls: cannot access /media/viktor/ext2/mysql/: Permission denied


Магия ...
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Не могу промотреть каталог пользователя.

Сообщение drBatty »

Shell писал(а):
13.01.2014 14:48
drwxr-x---+ 7 root root 4096 січ 13 12:06 ..

вот этот плюсик значит SELinux. Или ещё что-то подобное. Т.е. права на самом деле более жёсткие, чем здесь написано.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Shell
Сообщения: 231
ОС: Ubuntu

Re: Не могу промотреть каталог пользователя.

Сообщение Shell »

Да я уже с apparmor пол дня боролся... Теперь и SELinux.

Проблема может быть и в SELinux. Я решил её указав UUID диска в /etc/fstab и опции схожии с основным диском.
Работает.

Спасибо.
В SELinux надо поразбираться.

Вот нашёл ещё одно решение по опциям монтирования.
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4823
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не могу промотреть каталог пользователя.

Сообщение SLEDopit »

drBatty писал(а):
13.01.2014 15:16
от этот плюсик значит SELinux. Или ещё что-то подобное. Т.е. права на самом деле более жёсткие, чем здесь написано.
Омг, SELinux в правах? Да ещё в убунте? Расскажите ещё что-нибудь интересное. У вас здорово получается!

Shell писал(а):
13.01.2014 14:48
drwxr-x---+
Такая штука называется ACL ( Access Control Lists ). маны по командам getfacl / setfacl помогут вам разобраться.

Shell писал(а):
13.01.2014 14:48
mysql@viktor-adyax:/media/viktor/ext2$ ls -la
total 28
drwxr-xr-x 4 root root 4096 січ 13 12:07 .
drwxr-x---+ 7 root root 4096 січ 13 12:06 ..
drwx------ 2 root root 16384 січ 13 11:44 lost+found
drwx--x--- 13 mysql mysql 4096 січ 13 12:41 mysql
mysql@viktor-adyax:/media/viktor/ext2$ ls /media/viktor/ext2/mysql/
ls: cannot access /media/viktor/ext2/mysql/: Permission denied
Где вы тут увидели магию?
Вы находитесь в директории /media/viktor/ext2 . Причём на директорию .. ( она же /media/viktor/ , судя по всему - точка монтирования ) у вас права drwxr-x---+ 7 root root. Я не знаю, что там в acl, но судя по видимой части у пользователя mysql явно нет прав на просмотр этой директории, а значит и всего, что вложено в неё. Никакой магии.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Не могу промотреть каталог пользователя.

Сообщение drBatty »

SLEDopit писал(а):
13.01.2014 23:18
Омг, SELinux в правах? Да ещё в убунте? Расскажите ещё что-нибудь интересное. У вас здорово получается!

ну какая разница что именно? Это какие-то дополнительные права. Может и ACL.

Для ТСа важно, что этот плюс означает дополнительные запреты, которые налёжены на директорию кроме unix прав доступа. Что это конкретно в конкретной убунте -- меня мало волнует.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали: