Автор Тема: executible directory  (Прочетена 2065 пъти)

sunhater

  • Напреднали
  • *****
  • Публикации: 329
    • Профил
executible directory
« -: Nov 23, 2003, 15:10 »
Какъв е смисълът на x (executible) флага на директориите. За файловете ясно. Забелязах че като няма x, директорията не може да се отвори. Ами тогава защо е r флага, като x изпълнява неговите функции?
Активен

zazzko

  • Напреднали
  • *****
  • Публикации: 626
    • Профил
    • WWW
executible directory
« Отговор #1 -: Nov 23, 2003, 20:31 »
Ами различно е. х -а го разбирай като browsеble, докато r си е точно read. Сега ако имаш файл с r права, но без x, то този файл ще може да се чете само ако му зададеш пълния път (т.е. ако знаеш, че е там). От друга страна няма да можеш да отвориш директориата и да видиш другите файлове.

  • Гост
executible directory
« Отговор #2 -: Nov 24, 2003, 08:10 »
Да, както казва zazzko, флагът x за директориите е за разглеждане на съдържанието им. С други думи, ако правата над директорията test (приндлежаща на теб) са r-------- или 400, и в нея има изпълним файл test1, то при изпълнение на командата ls test няма да можеш да го видиш, но ако знаеш, че файлът е там, ще можеш да го стартираш с командата ./test/test1
Best wishes!
Alex
Активен

sunhater

  • Напреднали
  • *****
  • Публикации: 329
    • Профил
executible directory
« Отговор #3 -: Nov 24, 2003, 22:39 »
Цитат (zazzko @ Ноември 23 2003,21:31)
Сега ако имаш файл с r права, но без x, то този файл ще може да се чете само ако му зададеш пълния път (т.е. ако знаеш, че е там).

Нищо подобно... Пробвах следното нещо:
Примерен код
sunhater@rastix:~$ mkdir dir1
sunhater@rastix:~$ chmod 600 dir1
sunhater@rastix:~$ touch dir1/file1
touch: cannot touch `dir1/file1': Permission denied
sunhater@rastix:~$ chmod 700 dir1
sunhater@rastix:~$ ls / > dir1/file1
sunhater@rastix:~$ chmod 600 dir1
sunhater@rastix:~$ cat dir1/file1
cat: dir1/file1: Permission denied
sunhater@rastix:~$
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Игнориране на Parent Directory
Настройка на програми
zeridon 1 2474 Последна публикация Mar 08, 2005, 22:43
от zeridon
Suse 9.3 + lost source directory
Настройка на програми
theend 2 1895 Последна публикация May 17, 2005, 16:36
от theend
Проблем с fedora directory server
Настройка на програми
useless 2 2059 Последна публикация Jan 08, 2008, 18:12
от useless
(РЕШЕН) Iostream.h: no such file or directory
Общ форум
lawlessbg 5 4316 Последна публикация Jun 09, 2008, 14:06
от rpetrov
Firefox component directory
Настройка на програми
Zvezdichko 2 1756 Последна публикация Sep 12, 2008, 02:42
от bulg