У меня есть некоторые странности с моими пользователями / разрешениями. В настоящее время у меня есть пользователь с именем world
что есть группы world www-data admin
. У меня есть каталог в /var/abc
который имеет разрешения 0644
или rw-r--r--
, право собственности на этот каталог world:www-data
.
По какой-то причине, когда я пытаюсь изменить или перечислить это /var/abc
каталог, я получаю отказ в разрешении, однако, если я добавлю пользователю разрешение на исполняемый файл, он станет 0744
или rwxr--r--
Мне разрешен доступ ко всему.
Я не могу понять, что происходит, может кто-нибудь пролить свет?
То, что вы видите, является нормальным и ожидаемым поведением. В x
В каталоге требуется бит, чтобы войти в него, выполнить поиск в нем или выполнить в нем программу. Когда вы пытаетесь войти в каталог, то без x
бит устанавливается, вы не можете. Когда вы устанавливаете разрешения на 744, ваш пользователь world
Кто является владельцем каталога, тогда имеет полный контроль и, как вы заметили, делает то, что хочет.