Права чтения и записи только определённого пользователя внутри под директории в Linux?
Здраствуйте, мне не понятно пожалуйста помогите, есть файл который лежит на под директории и на этот файл только имеет доступ пользователь Коля (только на файл),
Как будет, пользователь Коля может проходить через под директории чтобы иметь доступ на свой файл?? И вообще работает наследование как в Windows в Linux е?, заранее спасибо
Спс, но я не нашёл ответа там все что написано читал, конечном итоге этот юзер может проходит через директории если дать доступ только на файл который лежит в директории а не общей директории?
Руслан Федосеев, блогодарю за ответ, если правильно понял вас то пользователь Коля может пройти по директории чтобы получить доступ на свой файл но не может читать другие файлы на директории правильно?
Руслан Федосеев, а разве не просто x на все каталоги до файла? Если пользователю нужен только файл, а не список файлов в директории, например, если путь известен и имя файла тоже.
Вот, например:
[avx@localhost ~]$ mkdir test
[avx@localhost ~]$ cd test
[avx@localhost test]$ echo 123 > testfile
[avx@localhost test]$ cat testfile
123
[avx@localhost test]$ cd ..
[avx@localhost ~]$ chmod -r test/
[avx@localhost ~]$ ls -l test
ls: невозможно открыть каталог 'test': Отказано в доступе
[avx@localhost ~]$ cat test/testfile
123
[avx@localhost ~]$ cd test
[avx@localhost test]$ ls
ls: невозможно открыть каталог '.': Отказано в доступе
[avx@localhost test]$
А вот если убрать x, то "пройти через" каталог не получится, равно и поиск по каталогу, однако список файлов будет видно.
Алексей Харченко, чтобы пользователь добрался на свой файл через директорию который есть доступ у него, у пользователя какие права нужны на директорию чтобы он смог добраться на свой файл?, или вообще не обязательно иметь правы на директорию, извините что вас беспокою своими вопросами
by_EL, чтобы получить доступ к содержимому файла, нужно иметь право на "выполнение" (x) на все каталоги по пути к файлу, И право на чтение (и запись, если надо) этого файла.