Настройте localtime., dpkg-реконфигурировали tzdata

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

Можно добавить umask g+w в конце Вашего конфигурационного файла оболочки (~/.bashrc например).

Но на самом деле, это не рекомендуемая практика. В случае Вы действительно хотите гарантировать целостность файла, и Вы забываете обновлять полномочия файла, это будет модифицируемым группой. Это - против "безопасных начальных значений" принцип безопасности.

Что Вы могли сделать, вместо этого, делают весь недавно созданный файл определенного каталога перезаписываемым группой. Можно сделать это управление ACLs каталога. Например, setfacl -dm u::rw,g::rw,o::r ~/shared.

Посмотрите на те сообщения для ссылки: https://serverfault.com/questions/349145/can-i-override-my-umask-using-acls-to-make-all-files-created-in-a-given-director и https://stackoverflow.com/questions/580584/setting-default-permissions-for-newly-created-files-and-sub-directories-under-a.

5
05.07.2014, 14:06
4 ответа

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

Есть ли у вас в системе timedatectl?

Если да:

timedatectl статус покажет ваши текущие настройки.

timedatectl list-timezones покажет доступные часовые пояса.

timedatectl set time zone Antarctica/Mawson устанавливает его.

Примечание: Если RTC настроен на местное время, то это также обновит RTC time.

.
8
27.01.2020, 20:33

Способ, который я принимаю каждый раз:

# /bin/ln -fs /usr/share/zoneinfo/Asia/Novosibirsk /etc/localtime

Он работает довольно хорошо везде, от Linux до семейства BSD.

1
27.01.2020, 20:33

Являются там истинным путем без пользователя ncurses интерфейс?

echo Antarctica/Mawson >/etc/timezone
dpkg-reconfigure -f noninteractive tzdata

Да, вы можете создать одну команду раковины:

sh -c 'echo Antarctica/Mawson >/etc/timezone && dpkg-reconfigure -f noninteractive tzdata'

:)

есть ошибка в tzdata: определенные ценности нормализованы , dpkg-перестраивают :

echo 'US/Central' >/etc/timezone
dpkg-reconfigure -f noninteractive tzdata
# Current default time zone: 'America/Chicago'

echo 'US/Eastern' >/etc/timezone
apt-get install --reinstall tzdata
# Current default time zone: 'America/New_York'
3
27.01.2020, 20:33

Ninguna de las respuestas aquí funcionó para mí. Lo que funcionó para mí fue correr:

printf "%s\n"                                              \
       "tzdata  tzdata/Areas    select America"            \
       "tzdata  tzdata/Zones/America    select New_York"   \
       | debconf-set-selections

Después de hacer esto, ahora puede activar

DEBIAN_FRONTEND=noninteractive apt-get install -y tzdata

y utilizará automáticamente la zona horaria correcta en función de la configuración precargada -.

2
27.01.2020, 20:33

Теги

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