Изменение пользователя и идентификатора группы в масштабе всей системы (включая атрибуты файловой системы)?

Вы могли использовать экран GNU, наряду с его функциональностью входа. Обратите внимание также что logfile flush secs команда позволяет Вам управлять, как часто вывод сбрасывается к диску. Из Экранного Руководства пользователя:

— Команда: сброс файла журнала secs

Определяет имя, которое получат файлы журнала. Значение по умолчанию ‘screenlog. % n’. Вторая форма изменяется, количество экрана секунд будет ожидать прежде, чем сбросить буфер файла журнала к файловой системе. Значение по умолчанию составляет 10 секунд.

2
23.05.2017, 15:39
1 ответ

Если я понимаю Ваш вопрос правильно, можно использовать find -gid состояние:

find /media/extdrive -gid 100 | sudo xargs chown myself:myself 

или если Вы предпочитаете find -exec:

sudo find /media/extdrive -gid 100 -exec chown myself:myself {} +

или, взгляд на chownстраница справочника, это имеет a --from опция можно найти полезным:

sudo chown -R myself:myself --from=:100

См. соответствующие страницы справочника для получения дополнительной информации.

6
27.01.2020, 21:55
  • 1
    @Kevin - который является точно, что я искал! На самом деле я забыл говорить: так как я верю usermod так или иначе измененный uid's файлов, не пересекая файловую систему, там альтернатива пересечению, сделанному find? Например, есть ли что-то как groupmod -g 1000 users (где у пользователей первоначально есть gid=100)?Удачи! –  sdaau 31.10.2011, 19:47
  • 2
    Рассмотрение страниц справочника, если Вы используете usermod для изменения uid или ценуроза пользователя это автоматически изменяет принадлежность файла в рамках корневого каталога нужного пользователя только, и снаружи там и использование groupmod, необходимо изменить идентификаторы вручную. –  Kevin 31.10.2011, 20:07
  • 3
    Аплодисменты для этого @Kevin, который улаживает его для меня. Большое спасибо снова! –  sdaau 01.11.2011, 00:40

Теги

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