Как изменить владельца группы на папки, созданные конкретным пользователем?

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

Однако можно взять команду, которую вы ссылаетесь в псевдониме, и создать файл .desktop, который в основном является ярлыком, и после Exec = поместить команду, которую вы хотите запустить

Вот пример как это было бы выглядеть: поле

[Desktop Entry]
Name=MyAppName
Type=Application
Exec=xdg-open /path/to/heaven
Terminal=false

Icon=/path/to/image.png является необязательным. Terminal= должна быть размещена, чтобы указать, должен ли вывод отображаться на терминале или нет. В вашем случае я полагаю, что это необязательно, так как вы используете xdg-open для открытия какого-либо файла

Возможно, вам нужно будет сделать исполняемый файл, щелкнув файл правой кнопкой мыши, открыв Properties и проверив «Execute» в Вкладка «Разрешения»

Или, альтернативно, через chmod +x /path/to/MyAppName.desktop

1
задан 1 June 2017 в 12:28

2 ответа

Используйте find для этого:

find -type d -user $USER -exec chown :groupname {} +

он найдет все каталоги, принадлежащие пользователю $USER, и сменит их группу на groupname.

Примечание: $USER - текущий пользователь, которого вы можете изменить с помощью нужного.
2
ответ дан 18 July 2018 в 12:26

Используйте find для этого:

find -type d -user $USER -exec chown :groupname {} +

он найдет все каталоги, принадлежащие пользователю $USER, и сменит их группу на groupname.

Примечание: $USER - текущий пользователь, которого вы можете изменить с помощью нужного.
2
ответ дан 24 July 2018 в 19:57
  • 1
    И я бы использовал тест для группового владения вместо прав пользователя (для таких случаев, как user:group2) (Кроме того, -exec ... {} +) – muru 1 June 2017 в 12:31
  • 2
    @muru Я не понял вашу точку зрения: / (найти обновлено) – Ravexina 1 June 2017 в 12:42
  • 3
    Сейчас файлы принадлежат user:user, но некоторые, согласно OP, имеют разных владельцев (скажем user2:user или user:group2). В этом случае имеет смысл только изменить :user на :group. – muru 1 June 2017 в 12:57
  • 4
    @muru получил это;) – Ravexina 1 June 2017 в 13:00

Другие вопросы по тегам:

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