права доступа к файлам/каталогам трейлинг + (drwxr-xr-x+ )
У меня есть каталог со странными разрешениями (drwxr-xr-x+) - трейлинг ( + ) в виде 11-го символа, который, кажется, заставляет все файлы и подкаталоги принимать разрешения rwxrwxrwx, следующие разрешения.
drwxr-x---+ 3 root root 4096 Dec 22 15:33 directory
Я хочу избавиться от этого трейлинга ( + ). Я пытался следовать за ними .
chmod 755 directory/
chmod a-x directory/
chmod u=rwx,g=rw,o=x directory/
Я также пытался следовать :
sudo chmod u=rwx,g=rx,o-x,u-s,g-s directory/
Любая помощь будет оценена по достоинству . Спасибо - я застрял .






Ответы - права доступа к файлам/каталогам трейлинг + (drwxr-xr-x+ ) / file/directory permissions trailing + ( drwxr-xr-x+ )

18.07.2017 11:30:55
+ При перечислении файла будет означать расширенные разрешения на файл. Эти разрешения будут установлены с помощью списков управления доступом. Если вы запустите "getfacl directory", вы увидите расширенные разрешения для каталога.
В зависимости от того, как настроены списки управления доступом, чтобы удалить, выполните:
setfacl -x u:username directory
и-или
setfacl -x g:groupname directory
Чтобы удалить + из списка, вам также может потребоваться выполнить:
setfacl -x m directory

18.07.2017 11:31:06
Конечные +
означают , что # file: Codespace/
# owner: root
# group: root
user::rwx
user:umesh:rw-
group::r-x
mask::rwx
other::r-x
, список управления доступом, установлен в каталоге.
Вы можете использовать getfacl
, чтобы получить подробную информацию
getfacl directory
Следующий вывод - из getfacl Codespace
, которое имеет ACL, установленный setfacl -m u:umesh:rw Codespace
.
Здесь ACL
дает rw
разрешение на Codespace
.
umesh
и мы можем удалить # file: Codespace/
# owner: root
# group: root
user::rwx
user:umesh:rw-
group::r-x
mask::rwx
other::r-x
, используя ACL
, например, для приведенного выше примера
setfacl
Более детально на setfacl -x u:umesh Codespace/
и man setfacl


getfacl
и setfacl
несколько инструментов из acl
пакета. Установите его с sudo apt-get install acl

04.02.2020 10:33:41
каталог setfacl-b
Удалите все расширенные записи ACL. Базовые записи ACL владельца, группы и других сохраняются.