Список всех файлов рабочего стола, которые появляются в меню приложений

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

chgrp bar file
chmod 640 file
setfacl -m g:baz:r-- file

Теперь обе группы bar и baz могут читать файл.

Например, вот файл, принадлежащий bin: bin с режимом 640.

$ ls -l foo
-rw-r-----+ 1 bin bin 5 Aug 17 12:19 foo

+ означает, что существует набор ACL, поэтому давайте взглянем на него.

$ getfacl foo
# file: foo
# owner: bin
# group: bin
user::rw-
group::r--
group:sweh:r--
mask::r--
other::---

Мы видим строку group: sweh: r - : это означает, что люди в группе sweh могут ее прочитать.

Эй, это я!

$ id
uid=500(sweh) gid=500(sweh) groups=500(sweh)

И да, я могу прочитать файл.

$ cat foo
data
3
14.02.2017, 18:47
3 ответа

Эта ссылка может помочь с файлами рабочего стола, в которых нет поля «Категория» :https://wiki.gentoo.org/wiki/Gnome_Applications_Folders

1
27.01.2020, 21:30

Спецификация бесплатного рабочего стола для пути поиска в меню «Приложения»: здесь . Краткий ответ на ваш вопрос: добавить «приложения» в каждый каталог в пути поиска $ XDG _DATA _DIRS.

1
27.01.2020, 21:30

Я знаю, что опаздываю на вечеринку, но, возможно, этот ответ поможет кому-то позже.

Чтобы найти все файлы рабочего стола в вашей системе:

find / -iname "*desktop" -type f -not -path "/media*" 2> /dev/null

Приведенная выше команда выводит список всех файлов рабочего стола в вашей системе. Если вы хотите найти конкретное приложение (, замените <application-name>именем вашего приложения или даже частью его имени и удалите<>):

find / -iname "*desktop" -type f -not -path "/media*" -exec grep -il <application-name> '{}' ';' 2> /dev/null

Надеюсь, когда-нибудь это кому-нибудь поможет.

0
27.01.2020, 21:30

Теги

Похожие вопросы