Существует ли флаг, соответствующий x/X, но для s с chmod на Linux?

Измените gconf ключ с

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager compiz

Можно вернуться к Метагородскому менеджеру окон Gnome по умолчанию с

gconftool-2 --type string --set /desktop/gnome/session/required_components/windowmanager gnome-wm

Если это перестало работать, можно просто добавить compiz - замена к приложениям запуска. Назовите запись, что Вы хотите, даете ему безотносительно описания, которое Вы хотите, но делаете команду

compiz --replace

Источник: http://wiki.debian.org/Compiz#Start_compiz_instead_of_the_default_Gnome_Window_Manager

5
12.09.2013, 01:22
2 ответа

Когда Вы используете -R переключатель к chmod, Вы говорите, что хотите применить рассматриваемое изменение полномочий в файлах и папке рекурсивно.

Нет никакого способа сказать chmod только применять эти настройки к одной или другому, таким образом, Вы - только обращение за помощью, означает включить в список помощь инструмента такой как find создать список каталогов, и затем exec chmod управляйте выборочно против этого списка.

Можно сделать это более эффективным путем вызова chmod через exec путем вызова его как так, использования + вариант exec команда:

$ find /path/to/folder -type d -exec chmod g+s {} +
3
27.01.2020, 20:39
  • 1
    Спасибо в особенности за то, чтобы указывать + вариант. Существует столько изменений всех различных команд, можно едва отслеживать их. Этот "урок" преподавал мне это + стоит помнить. –  0xC0000022L 12.09.2013, 02:20
  • 2
    @0xC0000022L - плюс эквивалентно выполнению его Ваш сам использование xargs. Не все версии find поддерживайте его, таким образом, хорошо сохранить \; метод и xargs метод подсознательно, если Вы преодолеваете другой Unixes. –  slm♦ 12.09.2013, 02:23
  • 3
    @0xC0000022L - не абсолютно научный тест, но шоу некоторые различия, черно-белые опции: fahdshariff.blogspot.com/2009/05/find-exec-vs-xargs.html –  slm♦ 12.09.2013, 02:26

Нет никакого способа сделать это с chmod один. В zsh можно использовать в своих интересах рекурсивный globbing и спецификаторы шарика:

chmod g+ws /path/to/folder/**/*(/)

В ksh можно сделать это, но он будет также воздействовать на символьные ссылки на каталоги.

set -o globstar
chmod g+ws /path/to/folder/**/*/

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

shopt -s globstar
chmod g+ws /path/to/folder/**/*/

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

setfacl -d -m g:somegroup:rwx /path/to/folder/**/*(/)
setfacl -m g:somegroup:rwx /path/to/folder/**/*(/)
2
27.01.2020, 20:39
  • 1
    командной строки Не плохо, ACLs, кажется, ближе к тому, к чему каждый привык от admining в Windows, чем я думал, в конце концов, :) –  0xC0000022L 12.09.2013, 03:17

Теги

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