Рейтинг:0

Если я создаю папку в папке, разрешение на выполнение бита не включается, поэтому я должен установить его вручную, чтобы получить к нему доступ.

флаг ma

у меня проблема в эти дни, у меня есть сервер, когда я создаю подпапку внутри определенной папки "имя папки: "AFORWARD", например, я делаю "GG" внутри "AFORWARD", любая папка, которую я сделать внутри «AFORWARD», они становятся недоступными, что означает, что я не могу попасть в них, и когда я попытался увидеть разрешения, установленные для подкаталога, похоже, что бит выполнения не включен по умолчанию, но когда я делаю это на другие каталоги, я получаю разрешение на выполнение бита, включенное по умолчанию в папку, поэтому, я сделал :


ls -l -d ./ВПЕРЕД

вывод:

drwxrwxr-x+ 9 admin admin 4096 16 окт 01:19 ./ВПЕРЕД


ls -l -d ./ВПЕРЕД/GG

вывод:

drw-rwxr--+ 2 admin admin 4096 16 окт 01:31 ./AFORWARD/GG

я думаю, что с папкой все в порядке, но, может быть, я не знаю, или что-то напутано, я знаю, что это можно исправить с помощью простой команды chmod и дать папке необходимые разрешения, но проблема в том, что мне нужны разрешения установлен по умолчанию после создания папки, проблема связана с java, наша серверная программа работает на java, java создает файлы, папки, читает их и делает с ними многое другое, она не может получить доступ к созданным папкам, которые у них нет разрешения на выполнение бита, включенного по умолчанию. как только он не может, он терпит неудачу, и сервер падает.

HuHa avatar
флаг es
Проверьте свой umask. Это явно отнимает разрешение на выполнение? Это не должно. Используйте «022» или «002».
HuHa avatar
флаг es
Кроме того, `+` в конце вывода `ls` указывает на ACL; это тоже может быть проблемой.
флаг hr
Похоже, что у вас есть списки управления доступом для рассматриваемых каталогов — см., например, [Почему ls показывает неправильные разрешения для группы при использовании ACL?] (https://askubuntu.com/questions/964783/why-does-ls -показать-неправильные-разрешения-для-группы-при-использовании-acl)
alireza mirmohamad avatar
флаг ma
@HuHa, это 0002, то же самое для всех, даже AFORWARD, с umask 0002 в других папках, я не понимаю эту проблему.
alireza mirmohamad avatar
флаг ma
@steeldriver, как я могу избавиться от этого? покажите мне исправление, решение, спасибо, я надеюсь, если вы дадите мне пример
флаг hr
@alirezamirmohamad tbh Я не использую ACL, поэтому я не лучший человек, чтобы ответить на этот вопрос. Кроме того, вы должны понять, **почему** ваша система использует ACL, прежде чем просто избавиться от них.
Рейтинг:0
флаг ma

Удален ACL из каталога и его подкаталогов, и это очень помогает.

setfacl -b -R ./ВПЕРЕД

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.