Я думаю, вам также нужно раскомментировать строку restrict
на сервере, чтобы сделать ntp
доступным в этой сети . Затем перезапустите ntpd
.
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
На стороне клиента вы также можете добавить iburst
в строку конфигурации сервера, что должно ускорить начальную синхронизацию часов и перезапустить ntpd
.
server 192.168.1.38 iburst
С помощью ntpq -p
вы можете перечислить серверы и указать, было ли установлено соединение.
Вот один лайнер, который я написал на днях для очень похожей цели. Предполагая, что вы понимаете chown / chmod
, вы можете адаптироваться для ваших целей. В этом случае некоторые учетные записи пользователей вложены в учетную запись userX. Проблема заключалась в том, что файлы, загруженные этими пользователями, по-прежнему принадлежали otheruser: otheruser
, поэтому userX не мог повлиять на них. Этот сценарий запускается каждую минуту, чтобы гарантировать, что userX имеет полный контроль над всем, что загружено вложенными учетными записями.
Пример структуры каталогов: / home / userX / otheruser
Где / home / userX - домашний каталог userX, а / home / userX / otheruser - домашний каталог другого пользователя.
#!/bin/bash
ls -l /home/userX | grep "^d" | awk '{print$9}' | while read i;
do
chown -R $i:userX /home/userX/$i/*;
chmod -R 775 /home/userX/$i/*;
done
Вы можете использовать find
для этого:
find / -type d -group web -exec chmod g+rx {} +
Это немного неэффективно, так как оно также установит для группы значение rw для тех, у кого они уже установлены. Вы также можете указать find
проверить некоторые биты разрешений с помощью -perm / mode
и отменить это совпадение.